C++ 如何使用Botan::MemoryRegion?
有人知道如何创建用于此方法的Botan::MemoryRegion类型的对象吗C++ 如何使用Botan::MemoryRegion?,c++,botan,C++,Botan,有人知道如何创建用于此方法的Botan::MemoryRegion类型的对象吗 BigInt BOTAN_DLL fe1_encrypt(const BigInt& n, const BigInt& X, const SymmetricKey& key, const MemoryRegion<byte>& tweak); BigInt植物学\u DLL
BigInt BOTAN_DLL fe1_encrypt(const BigInt& n, const BigInt& X,
const SymmetricKey& key,
const MemoryRegion<byte>& tweak);
BigInt植物学\u DLL fe1\u encrypt(常量BigInt&n、常量BigInt&X、,
const SymmetricKey&key,
常量内存区域和调整);
这两个MemoryVector
和SecureVector
都继承自MemoryRegion
,并且可以与std::vector
非常类似地使用
BYTE tweakData[tweakDataLen] = { ... };
MemoryVector<byte> myTweak(tweakData, tweakDataLen);
BYTE-tweakData[tweakDataLen]={…};
MemoryVector myTweak(tweakData,tweakDataLen);
SecureVector
采取了一些预防措施,以防止数据四处传播(例如,删除前覆盖和禁止某些磁盘交换方案)