#include <beecrypt.h>
Data Fields | |
| 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.
Definition at line 558 of file beecrypt.h.
|
|
The size of one block of data, in bytes.
|
|
|
Definition at line 601 of file beecrypt.h. |
|
|
The cipher's ECB functions.
|
|
|
Pointer to the cipher's feedback-returning function.
|
|
|
The allowed increment in key bits between min and max.
|
|
|
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.
|
1.3.5