KS_TYPE_TERMINATOR };
const uint8_t trivium_ivsize_desc[] PROGMEM = {
- KS_TYPE_LIST, 2, KS_INT(32), KS_INT(80),
+ KS_TYPE_LIST, 3, KS_INT(32), KS_INT(64), KS_INT(80),
KS_TYPE_TERMINATOR };
const scdesc_t trivium_desc PROGMEM = {
SC_INIT_TYPE_5|SC_GEN_TYPE_1, /* flags*/
trivium_str, /* name string pointer */
sizeof(trivium_ctx_t), /* size of context */
- 1, /* blocksize */
+ 8, /* blocksize */
{(void_fpt)trivium_init}, /* init function pointer */
- {(void_fpt)trivium_enc}, /* key stream generator function pointer */
+ {(void_fpt)trivium_getbyte}, /* key stream generator function pointer */
{(void_fpt)NULL}, /* key stream generator for random access function pointer */
(sc_free_fpt)NULL, /* free function pointer */
trivium_keysize_desc, /* key size descriptor pointer */