]>
Commit | Line | Data |
---|---|---|
1 | #ifndef __LIB_CBC_H | |
2 | #define __LIB_CBC_H | |
3 | ||
4 | typedef struct { | |
5 | unsigned char prevblock[16]; | |
6 | unsigned char scratch[16]; | |
7 | int nrounds; | |
8 | unsigned long rk[0]; | |
9 | } rijndaelcbc; | |
10 | ||
11 | unsigned char *rijndaelcbc_decrypt(rijndaelcbc *c, unsigned char *ctblock); | |
12 | unsigned char *rijndaelcbc_encrypt(rijndaelcbc *c, unsigned char *ptblock); | |
13 | void rijndaelcbc_free(rijndaelcbc *c); | |
14 | rijndaelcbc *rijndaelcbc_init(unsigned char *key, int keybits, unsigned char *iv, int decrypt); | |
15 | ||
16 | #endif |