]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - serpent.h
+nessie tests for serpent
[avr-crypto-lib.git] / serpent.h
index ab95f7eadad10a3bdf99e707160aac50f399fa24..41e3d43cf222091a9422ca5c9242d1e8a84bae22 100644 (file)
--- a/serpent.h
+++ b/serpent.h
@@ -15,8 +15,13 @@ typedef struct serpent_ctx_st {
        serpent_subkey_t k[33];
 }  serpent_ctx_t;
 
+#define SERPENT_KEY128 128
+#define SERPENT_KEY192 192
+#define SERPENT_KEY256   0
+
+
 /* key must be 256bit (32 byte) large! */
-void serpent_genctx(void * key, serpent_ctx_t * ctx);
+void serpent_genctx(void * key, uint8_t keysize, serpent_ctx_t * ctx);
 void serpent_enc(void * buffer, serpent_ctx_t * ctx);
 void serpent_dec(void * buffer, serpent_ctx_t * ctx);