Go to the source code of this file.
Classes | |
| struct | rd_keyinstance |
Defines | |
| #define | RD_BAD_KEY_MAT -1 |
| #define | RD_BAD_BLOCK_LENGTH -2 |
| #define | RD_BAD_DATA -3 |
| #define | RD_KEY_HEX -1 |
| #define | RD_MAXROUNDS 14 |
Typedefs | |
| typedef ssize_t(* | rd_function )(rd_keyinstance *_key, const void *_input, void *_output, size_t _length, void *_IV) |
Functions | |
| int | rijndael_makekey (rd_keyinstance *_key, size_t _keylen, const void *_keymaterial) |
| ssize_t | rijndael_ecb_encrypt (rd_keyinstance *_key, const void *_input, void *_output, size_t _length, void *_dummyIV) |
| ssize_t | rijndael_ecb_decrypt (rd_keyinstance *_key, const void *_input, void *_output, size_t _length, void *_dummyIV) |
| ssize_t | rijndael_cbc_encrypt (rd_keyinstance *_key, const void *_input, void *_output, size_t _length, void *_IV) |
| ssize_t | rijndael_cbc_decrypt (rd_keyinstance *_key, const void *_input, void *_output, size_t _length, void *_IV) |
| ssize_t | rijndael_cfb1_encrypt (rd_keyinstance *_key, const void *_input, void *_output, size_t _length, void *_IV) |
| ssize_t | rijndael_cfb1_decrypt (rd_keyinstance *_key, const void *_input, void *_output, size_t _length, void *_IV) |
| ssize_t | rijndael_cfb8_encrypt (rd_keyinstance *_key, const void *_input, void *_output, size_t _length, void *_IV) |
| ssize_t | rijndael_cfb8_decrypt (rd_keyinstance *_key, const void *_input, void *_output, size_t _length, void *_IV) |
| ssize_t | rijndael_pad (void *_input, size_t _length) |
| ssize_t | rijndael_unpad (const void *_input, size_t _length) |
| #define RD_BAD_BLOCK_LENGTH -2 |
Definition at line 15 of file rijndael-api.h.
| #define RD_BAD_DATA -3 |
Definition at line 16 of file rijndael-api.h.
| #define RD_BAD_KEY_MAT -1 |
Definition at line 14 of file rijndael-api.h.
| #define RD_KEY_HEX -1 |
Definition at line 19 of file rijndael-api.h.
| #define RD_MAXROUNDS 14 |
Definition at line 20 of file rijndael-api.h.
| typedef ssize_t(* rd_function)(rd_keyinstance *_key, const void *_input, void *_output, size_t _length, void *_IV) |
Definition at line 61 of file rijndael-api.h.
| ssize_t rijndael_cbc_decrypt | ( | rd_keyinstance * | _key, | |
| const void * | _input, | |||
| void * | _output, | |||
| size_t | _length, | |||
| void * | _IV | |||
| ) |
Definition at line 289 of file rijndael_api.c.
| ssize_t rijndael_cbc_encrypt | ( | rd_keyinstance * | _key, | |
| const void * | _input, | |||
| void * | _output, | |||
| size_t | _length, | |||
| void * | _IV | |||
| ) |
Definition at line 221 of file rijndael_api.c.
| ssize_t rijndael_cfb1_decrypt | ( | rd_keyinstance * | _key, | |
| const void * | _input, | |||
| void * | _output, | |||
| size_t | _length, | |||
| void * | _IV | |||
| ) |
Definition at line 404 of file rijndael_api.c.
| ssize_t rijndael_cfb1_encrypt | ( | rd_keyinstance * | _key, | |
| const void * | _input, | |||
| void * | _output, | |||
| size_t | _length, | |||
| void * | _IV | |||
| ) |
Definition at line 363 of file rijndael_api.c.
| ssize_t rijndael_cfb8_decrypt | ( | rd_keyinstance * | _key, | |
| const void * | _input, | |||
| void * | _output, | |||
| size_t | _length, | |||
| void * | _IV | |||
| ) |
Definition at line 483 of file rijndael_api.c.
| ssize_t rijndael_cfb8_encrypt | ( | rd_keyinstance * | _key, | |
| const void * | _input, | |||
| void * | _output, | |||
| size_t | _length, | |||
| void * | _IV | |||
| ) |
Definition at line 445 of file rijndael_api.c.
| ssize_t rijndael_ecb_decrypt | ( | rd_keyinstance * | _key, | |
| const void * | _input, | |||
| void * | _output, | |||
| size_t | _length, | |||
| void * | _dummyIV | |||
| ) |
Definition at line 173 of file rijndael_api.c.
| ssize_t rijndael_ecb_encrypt | ( | rd_keyinstance * | _key, | |
| const void * | _input, | |||
| void * | _output, | |||
| size_t | _length, | |||
| void * | _dummyIV | |||
| ) |
Definition at line 118 of file rijndael_api.c.
| int rijndael_makekey | ( | rd_keyinstance * | _key, | |
| size_t | _keylen, | |||
| const void * | _keymaterial | |||
| ) |
Definition at line 64 of file rijndael_api.c.
| ssize_t rijndael_pad | ( | void * | _input, | |
| size_t | _length | |||
| ) |
Definition at line 521 of file rijndael_api.c.
| ssize_t rijndael_unpad | ( | const void * | _input, | |
| size_t | _length | |||
| ) |
Definition at line 538 of file rijndael_api.c.
1.5.8