如何使用 Botan::MemoryRegion?
How do I use Botan::MemoryRegion?
有谁知道如何创建类型为 Botan::MemoryRegion 的对象以用于此方法?
BigInt BOTAN_DLL fe1_encrypt(const BigInt& n, const BigInt& X,
const SymmetricKey& key,
const MemoryRegion<byte>& tweak);
MemoryVector
和 SecureVector
都继承自 MemoryRegion
,并且可以与 std::vector
非常相似地使用。
BYTE tweakData[tweakDataLen] = { ... };
MemoryVector<byte> myTweak(tweakData, tweakDataLen);
SecureVector
采取一些预防措施来防止数据四处传播(例如先覆盖再删除并抑制某些交换到磁盘的情况)
有谁知道如何创建类型为 Botan::MemoryRegion 的对象以用于此方法?
BigInt BOTAN_DLL fe1_encrypt(const BigInt& n, const BigInt& X,
const SymmetricKey& key,
const MemoryRegion<byte>& tweak);
MemoryVector
和 SecureVector
都继承自 MemoryRegion
,并且可以与 std::vector
非常相似地使用。
BYTE tweakData[tweakDataLen] = { ... };
MemoryVector<byte> myTweak(tweakData, tweakDataLen);
SecureVector
采取一些预防措施来防止数据四处传播(例如先覆盖再删除并抑制某些交换到磁盘的情况)