【发布时间】:2019-08-07 10:43:34
【问题描述】:
我正在使用 Tforge 和 Delphi,我正在尝试使用 AES 加密 TidBytes
var Key,MyBytearray: ByteArray;
MyTidBytes:TidBytes;
Key:= ByteArray.FromText('1234567890123456');
EncryptedText:= TCipher.AES.ExpandKey(Key, CTR_ENCRYPT or PADDING_NONE).EncryptByteArray(MyBytearray);
此代码与ByteArray 一起工作正常,但我想将它与 idBytes 一起使用,这可能吗?
如何将ByteArray 转换为TidBytes?
【问题讨论】:
-
TIdBytes 是 Delphi 附带的 Indy 网络库的一部分。现在,由于 Indy 库还提供了一些自己的加密功能,也许您可以使用它来代替 TCipher。 Othervise 基于this SO answer它可能会将 TIdBytes 数组类型转换为 TBytes 数组,因为它们都是动态数组。