]> git.cryptolib.org Git - avr-crypto-lib.git/blob - nessie_bc_test.h
+nessie tests for serpent
[avr-crypto-lib.git] / nessie_bc_test.h
1 #ifndef NESSIE_BC_TEST_H_
2 #define NESSIE_BC_TEST_H_
3
4 #include <stdint.h>
5
6 typedef struct nessie_ctx_st{
7         uint16_t keysize;
8         uint16_t blocksize_B;
9         uint16_t ctx_size_B;
10         char* name; 
11         void (*cipher_genctx)(uint8_t* key, uint16_t keysize, void* ctx);
12         void (*cipher_enc)(void* buffer, void* ctx);
13         void (*cipher_dec)(void* buffer, void* ctx);
14 } nessie_ctx_t; 
15
16
17 extern nessie_ctx_t nessie_ctx;
18
19 void nessie_enc(uint8_t* key, uint8_t* pt);
20 void nessie_dec(uint8_t* key, uint8_t* ct);
21 void nessie_run(void);
22
23 #endif /*NESSIE_BC_TEST_H_*/