AES分块加密,每块16字节,IV大小等于块大小,key大小等于加密强制128/256位。
自定义数据类型:.版本 2
.数据类型 AES_KEY
.成员 rd_key, 整数型, , "60"
.成员 rounds, 整数型
自定义DLL命令:.版本 2
.DLL命令 AES_set_encrypt_key, 整数型, "libeay32.dll", "@AES_set_encrypt_key", , int AES_set_encrypt_key(const unsigned char *userKey, const int bits, AES_KEY *key);
.参数 userKey, 文本型, 传址
.参数 bits, 整数型
.参数 key, AES_KEY, 传址
.DLL命令 AES_set_decrypt_key, 整数型, "libeay32.dll", "@AES_set_decrypt_key", , int AES_set_decrypt_key(const unsigned char *userKey, const int bits, AES_KEY *key);
.参数 userKey, 文本型, 传址
.参数 bits, 整数型
.参数 key, AES_KEY, 传址
.DLL命令 AES_cbc_encrypt, , "libeay32.dll", "@AES_cbc_encrypt", , void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, size_t length, const AES_KEY *key, unsigned c