3 #include <avr/pgmspace.h>
5 #include "blockcipher_descriptor.h"
7 #include "keysize_descriptor.h"
9 const char noekeon_direct_str[] PROGMEM = "Noekeon-Direct";
10 const char noekeon_indirect_str[] PROGMEM = "Noekeon-Indirect";
12 const uint8_t noekeon_keysize_desc[] PROGMEM = { KS_TYPE_LIST, 1, KS_INT(128),
15 const bcdesc_t noekeon_direct_desc PROGMEM = {
16 BCDESC_TYPE_BLOCKCIPHER,
22 {(void_fpt)noekeon_enc},
23 {(void_fpt)noekeon_dec},
28 const bcdesc_t noekeon_indirect_desc PROGMEM = {
29 BCDESC_TYPE_BLOCKCIPHER,
30 BC_INIT_TYPE_1 | BC_ENC_TYPE_1,
34 {(void_fpt)noekeon_init},
35 {(void_fpt)noekeon_enc},
36 {(void_fpt)noekeon_dec},