#include <eme_pkcs.h>
List of all members.
Detailed Description
EME from PKCS #1 v1.5
Definition at line 18 of file eme_pkcs.h.
Member Typedef Documentation
Definition at line 23 of file eme.h.
Member Function Documentation
Decode an input
- Parameters:
-
in | the encoded plaintext |
in_length | length of encoded plaintext in bytes |
key_length | length of the key in bits |
- Returns:
- plaintext
Definition at line 35 of file eme.cpp.
{
return unpad(msg, msg_len, key_bits);
}
Decode an input
- Parameters:
-
in | the encoded plaintext |
key_length | length of the key in bits |
- Returns:
- plaintext
Definition at line 44 of file eme.cpp.
{
return unpad(&msg[0], msg.size(), key_bits);
}
Encode an input
- Parameters:
-
in | the plaintext |
in_length | length of plaintext in bytes |
key_length | length of the key in bits |
rng | a random number generator |
- Returns:
- encoded plaintext
Definition at line 15 of file eme.cpp.
{
return pad(msg, msg_len, key_bits, rng);
}
Encode an input
- Parameters:
-
in | the plaintext |
key_length | length of the key in bits |
rng | a random number generator |
- Returns:
- encoded plaintext
Definition at line 25 of file eme.cpp.
{
return pad(&msg[0], msg.size(), key_bits, rng);
}
Return the maximum input size in bytes we can support
- Parameters:
-
keybits | the size of the key in bits |
- Returns:
- upper bound of input in bytes
Implements Botan::EME.
Definition at line 65 of file eme_pkcs.cpp.
{
if(keybits / 8 > 10)
return ((keybits / 8) - 10);
else
return 0;
}
The documentation for this class was generated from the following files: