修改了重新调用setMode函数时内存释放的错误,并附带了示例工程
AES类的三个公共函数
//设置AES类的模式为加密还是解密,并说明密钥长度和明文长度(解密时为密文)
//key 密钥数据
//keySize 密钥长度
//inSize 明文长度(解密时为密文)
//isdecrypt 是否为解密(解密时为TRUE)
//成功返回1 失败返回-1 失败是由于参数设置不正确引起
int setMode(unsigned char* key, int keySize, int inSize, bool isdecrypt);
//加密数据
//input 明文数据,长度为setMode时inSize指定
//ouput 加密后的数据,长度为setMode时inSize指定
void cipher (const unsigned char* input, unsigned char* output);
//解密数据
//input 密文数据,长度为setMode时inSize指定
//output 明文数据,长度为setMode时inSize指定
void invCipher(const unsigned char* input, unsigned char* output);
1