#include <eme_pkcs.h>
EME from PKCS #1 v1.5
Definition at line 18 of file eme_pkcs.h.
SecureVector< byte > Botan::EME::decode |
( |
const byte |
in[], |
|
|
size_t |
in_length, |
|
|
size_t |
key_length |
|
) |
| const |
|
inherited |
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.
38 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.
References Botan::MemoryRegion< T >::size().
47 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.
19 return pad(msg, msg_len, key_bits,
rng);
RandomNumberGenerator * 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.
References rng, and Botan::MemoryRegion< T >::size().
29 return pad(&msg[0], msg.size(), key_bits,
rng);
RandomNumberGenerator * rng
size_t Botan::EME_PKCS1v15::maximum_input_size |
( |
size_t |
keybits | ) |
const |
|
virtual |
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 62 of file eme_pkcs.cpp.
65 return ((keybits / 8) - 10);
The documentation for this class was generated from the following files: