38#ifndef __RIJNDAEL_API_FST_H
39#define __RIJNDAEL_API_FST_H
52#define BITSPERBLOCK 128
57#define BAD_KEY_INSTANCE -3
58#define BAD_CIPHER_MODE -4
59#define BAD_CIPHER_STATE -5
60#define BAD_BLOCK_LENGTH -6
61#define BAD_CIPHER_INSTANCE -7
66#define MAX_KEY_SIZE 64
96 BYTE *input,
int inputLen,
BYTE *outBuffer);
99 BYTE *input,
int inputOctets,
BYTE *outBuffer);
102 BYTE *input,
int inputLen,
BYTE *outBuffer);
105 BYTE *input,
int inputOctets,
BYTE *outBuffer);
108 BYTE *input,
int inputLen,
BYTE *outBuffer,
int Rounds);
int blockEncrypt(cipherInstance *cipher, keyInstance *key, BYTE *input, int inputLen, BYTE *outBuffer)
int padEncrypt(cipherInstance *cipher, keyInstance *key, BYTE *input, int inputOctets, BYTE *outBuffer)
int cipherUpdateRounds(cipherInstance *cipher, keyInstance *key, BYTE *input, int inputLen, BYTE *outBuffer, int Rounds)
int blockDecrypt(cipherInstance *cipher, keyInstance *key, BYTE *input, int inputLen, BYTE *outBuffer)
int makeKey(keyInstance *key, BYTE direction, int keyLen, const char *keyMaterial)
int cipherInit(cipherInstance *cipher, BYTE mode, char *IV)
int padDecrypt(cipherInstance *cipher, keyInstance *key, BYTE *input, int inputOctets, BYTE *outBuffer)