|
Botan
2.13.0
Crypto and TLS for C++11
|
#include <eme.h>
Public Member Functions | |
| secure_vector< uint8_t > | encode (const uint8_t in[], size_t in_length, size_t key_length, RandomNumberGenerator &rng) const |
| secure_vector< uint8_t > | encode (const secure_vector< uint8_t > &in, size_t key_length, RandomNumberGenerator &rng) const |
| virtual size_t | maximum_input_size (size_t keybits) const =0 |
| virtual secure_vector< uint8_t > | pad (const uint8_t in[], size_t in_length, size_t key_length, RandomNumberGenerator &rng) const =0 |
| virtual secure_vector< uint8_t > | unpad (uint8_t &valid_mask, const uint8_t in[], size_t in_len) const =0 |
| virtual | ~EME ()=default |
|
virtualdefault |
| secure_vector< uint8_t > Botan::EME::encode | ( | const uint8_t | in[], |
| size_t | in_length, | ||
| size_t | key_length, | ||
| RandomNumberGenerator & | rng | ||
| ) | const |
Encode an input
| in | the plaintext |
| in_length | length of plaintext in bytes |
| key_length | length of the key in bits |
| rng | a random number generator |
Definition at line 76 of file eme.cpp.
References pad().
| secure_vector< uint8_t > Botan::EME::encode | ( | const secure_vector< uint8_t > & | in, |
| size_t | key_length, | ||
| RandomNumberGenerator & | rng | ||
| ) | const |
Encode an input
| in | the plaintext |
| key_length | length of the key in bits |
| rng | a random number generator |
Definition at line 86 of file eme.cpp.
References pad().
|
pure virtual |
Return the maximum input size in bytes we can support
| keybits | the size of the key in bits |
Implemented in Botan::OAEP, Botan::EME_PKCS1v15, and Botan::EME_Raw.
|
pure virtual |
Encode an input
| in | the plaintext |
| in_length | length of plaintext in bytes |
| key_length | length of the key in bits |
| rng | a random number generator |
Implemented in Botan::EME_PKCS1v15.
Referenced by encode().
|
pure virtual |
Decode an input
| valid_mask | written to specifies if output is valid |
| in | the encoded plaintext |
| in_len | length of encoded plaintext in bytes |
Implemented in Botan::EME_PKCS1v15.
1.8.9.1