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 },