#include <beecrypt.h>
Public Attributes | |
const char * | name |
The blockcipher's name. | |
const size_t | paramsize |
The size of the parameters required by this cipher, in bytes. | |
const size_t | blocksize |
The size of one block of data, in bytes. | |
const size_t | keybitsmin |
The minimum number of key bits. | |
const size_t | keybitsmax |
The maximum number of key bits. | |
const size_t | keybitsinc |
The allowed increment in key bits between min and max. | |
const blockCipherSetup | setup |
Pointer to the cipher's setup function. | |
const blockCipherSetIV | setiv |
Pointer to the cipher's initialization vector setup function. | |
const blockCipherRaw | raw |
The cipher's raw functions. | |
const blockCipherMode | ecb |
The cipher's ECB functions. | |
const blockCipherMode | cbc |
const blockCipherFeedback | getfb |
Pointer to the cipher's feedback-returning function. |
Specific block ciphers may be written to be multithread-safe.
The size of one block of data, in bytes.
The cipher's ECB functions.
Pointer to the cipher's feedback-returning function.
The maximum number of key bits.
The minimum number of key bits.
The blockcipher's name.
The size of the parameters required by this cipher, in bytes.
The cipher's raw functions.
Pointer to the cipher's initialization vector setup function.
Pointer to the cipher's setup function.