]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - main-arcfour-test.c
+RC5 +size-statistics tool +small modification to nessie_bc_test (optional free(...
[avr-crypto-lib.git] / main-arcfour-test.c
index 24f88ec1eb5ed50798bc2c37b7c450ef18a85260..74e76e158844e656b1635ca1b2f0d0cb9af8804a 100644 (file)
@@ -25,13 +25,14 @@ void arcfour_genctx_dummy(uint8_t* key, uint16_t keysize, void* ctx){
 
 
 
-void testrun_arcfour(void){
+void testrun_nessie_arcfour(void){
        nessie_stream_ctx.outsize_b = 8; /* actually unused */
        nessie_stream_ctx.keysize_b = 128; /* this is theone we have refrence vectors for */
+       nessie_stream_ctx.ivsize_b = (uint16_t)-1;
        nessie_stream_ctx.name = cipher_name;
        nessie_stream_ctx.ctx_size_B = sizeof(arcfour_ctx_t);
-       nessie_stream_ctx.cipher_genctx = arcfour_genctx_dummy;
-       nessie_stream_ctx.cipher_enc = arcfour_gen;
+       nessie_stream_ctx.cipher_genctx = (nessie_stream_genctx_fpt)arcfour_genctx_dummy;
+       nessie_stream_ctx.cipher_enc = (nessie_stream_genenc_fpt)arcfour_gen;
        
        nessie_stream_run();    
 }
@@ -54,8 +55,8 @@ int main (void){
 restart:
        while(1){ 
                if (!getnextwordn(str,20))  {DEBUG_S("DBG: W1\r\n"); goto error;}
-               if (strcmp(str, "test")) {DEBUG_S("DBG: 1b\r\n"); goto error;}
-                       testrun_arcfour();
+               if (strcmp(str, "nessie")) {DEBUG_S("DBG: 1b\r\n"); goto error;}
+                       testrun_nessie_arcfour();
                goto restart;           
                continue;
        error: