CryptAES

加密和解密数据。

OutputVar := CryptAES(AddressOrVar, Size, password , EncryptOrDecrypt, Algorithm)
函数示例: size := CryptAES(var, sz, "password", true)

参数

OutputVar(输出变量)

用于存储加密内存大小的变量的名称。

AddressOrVar(地址或变量)

要加密或解密的数据的变量或内存地址。

Size(大小)

要加密或解密的数据大小。加密时请确保 AddressOrVar 中的缓冲区至少比要加密的数据大 16 个字节!

Password(密码)

用于加密或解密的密码。

EncryptOrDecrypt(加密或解密,可选)

True 或 1 进行加密,False 或 0 进行解密。如果省略数据则被加密。

Algorithm(算法,可选)

要使用的算法,支持的值为 CALG_AES_128 为 128、CALG_AES_192 为 192 或 CALG_AES_256 为 256。如果省略,则使用 CALG_AES_256。

相关

ZipRawMemory, UnZipRawMemory