X-Git-Url: https://git.cryptolib.org/?p=avr-crypto-lib.git;a=blobdiff_plain;f=streamcipher_descriptor.h;fp=streamcipher_descriptor.h;h=225555acf9705def6a0a2204961543c59fb5d594;hp=54f4ef6033d87f2ecb5db0760c086fd9c8237ef2;hb=25b45eaba64e69516286d0352797be89da7f40ba;hpb=6e767be64b6ac55b9d400adb9c40830582380e00 diff --git a/streamcipher_descriptor.h b/streamcipher_descriptor.h index 54f4ef6..225555a 100644 --- a/streamcipher_descriptor.h +++ b/streamcipher_descriptor.h @@ -61,13 +61,13 @@ typedef union{ } sc_init_fpt; typedef union{ - void_fpt genvoid; + void_fpt genvoid; sc_gen1_fpt gen1; sc_gen2_fpt gen2; } sc_gen_fpt; typedef union{ - void_fpt genravoid; + void_fpt genravoid; sc_genra1_fpt genra1; sc_genra2_fpt genra2; } sc_genra_fpt; @@ -86,23 +86,23 @@ typedef union{ #define SCDESC_TYPE_STREAMCIPHER 0x03 typedef struct { - uint8_t type; /* 3==streamcipher */ - uint8_t flags; - PGM_P name; - uint16_t ctxsize_B; - uint16_t gensize_b; - sc_init_fpt init; - sc_gen_fpt gen; - sc_genra_fpt genra; - sc_free_fpt free; - PGM_VOID_P valid_keysize_desc; - PGM_VOID_P valid_ivsize_desc; + uint8_t type; /* 3 == streamcipher */ + uint8_t flags; + PGM_P name; + size_t ctxsize_B; + uint16_t gensize_b; + sc_init_fpt init; + sc_gen_fpt gen; + sc_genra_fpt genra; + sc_free_fpt free; + PGM_VOID_P valid_keysize_desc; + PGM_VOID_P valid_ivsize_desc; } scdesc_t; /* streamcipher descriptor type */ typedef struct{ const scdesc_t *desc_ptr; - uint16_t keysize; - uint16_t ivsize; + size_t keysize; + size_t ivsize; uint16_t index; uint8_t* buffer; void* ctx;