]> jfr.im git - irc/quakenet/newserv.git/blame - lib/rijndael.h
BUILD: add require-all build mode
[irc/quakenet/newserv.git] / lib / rijndael.h
CommitLineData
0b061c83
CP
1#ifndef H__RIJNDAEL
2#define H__RIJNDAEL
3
4int rijndaelSetupEncrypt(unsigned long *rk, const unsigned char *key,
5 int keybits);
6int rijndaelSetupDecrypt(unsigned long *rk, const unsigned char *key,
7 int keybits);
8void rijndaelEncrypt(const unsigned long *rk, int nrounds,
9 const unsigned char plaintext[16], unsigned char ciphertext[16]);
10void rijndaelDecrypt(const unsigned long *rk, int nrounds,
11 const unsigned char ciphertext[16], unsigned char plaintext[16]);
12
13#define KEYLENGTH(keybits) ((keybits)/8)
14#define RKLENGTH(keybits) ((keybits)/8+28)
15#define NROUNDS(keybits) ((keybits)/32+6)
16
17#endif