]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - nessie_bc_test.h
+RC5 +size-statistics tool +small modification to nessie_bc_test (optional free(...
[avr-crypto-lib.git] / nessie_bc_test.h
index 099a7e27527a5c96fd02138f77060faef262530b..959bbe227dc431d778992537fa08b8514d5bc91c 100644 (file)
@@ -4,6 +4,7 @@
 #include <stdint.h>
 
 typedef void (*nessie_bc_gen_fpt)(uint8_t* key, uint16_t keysize_b, void* ctx);
+typedef void (*nessie_bc_free_fpt)(void* ctx);
 typedef void (*nessie_bc_enc_fpt)(void* buffer, void* ctx);
 typedef void (*nessie_bc_dec_fpt)(void* buffer, void* ctx);
 
@@ -12,14 +13,17 @@ typedef struct nessie_bc_ctx_st{
        uint16_t blocksize_B;
        uint16_t ctx_size_B;
        char* name; 
-       nessie_bc_gen_fpt cipher_genctx;
-       nessie_bc_enc_fpt cipher_enc;
-       nessie_bc_dec_fpt cipher_dec;
+       nessie_bc_gen_fpt  cipher_genctx;
+       nessie_bc_free_fpt cipher_free;
+       nessie_bc_enc_fpt  cipher_enc;
+       nessie_bc_dec_fpt  cipher_dec;
 } nessie_bc_ctx_t; 
 
 
 extern nessie_bc_ctx_t nessie_bc_ctx;
 
 void nessie_bc_run(void);
+void nessie_bc_init(void);
+
 
 #endif /*NESSIE_BC_TEST_H_*/