X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=serpent.h;h=41e3d43cf222091a9422ca5c9242d1e8a84bae22;hb=f746b1cd8b111c52014e72d6c86d0d159721b5ce;hp=ab95f7eadad10a3bdf99e707160aac50f399fa24;hpb=64eeaf729bb29d0ca05fee5292652e8270335801;p=avr-crypto-lib.git diff --git a/serpent.h b/serpent.h index ab95f7e..41e3d43 100644 --- 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);