]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - streamcipher_descriptor.h
switching to simualtion testport
[avr-crypto-lib.git] / streamcipher_descriptor.h
index 56815cc9361f978ae61c15bf5065ee33a81452a4..fc3b471deaa9c9cab15e22cda687dc8494646b8d 100644 (file)
@@ -1,7 +1,7 @@
 /* streamcipher_descriptor.h */
 /*
     This file is part of the AVR-Crypto-Lib.
-    Copyright (C) 2011  Daniel Otte (daniel.otte@rub.de)
+    Copyright (C) 2006-2015 Daniel Otte (bg@nerilex.org)
 
     This program is free software: you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -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_tdesc_ptr;
-       uint16_t        keysize;
-       uint16_t        ivsize;
+       const scdesc_t *desc_ptr;
+       size_t          keysize;
+       size_t          ivsize;
        uint16_t        index;
        uint8_t*        buffer;
        void*           ctx;