]> jfr.im git - irc/quakenet/newserv.git/blob - lib/cbc.h
BUILD: add require-all build mode
[irc/quakenet/newserv.git] / lib / cbc.h
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