【问题标题】:How do I use Botan::MemoryRegion?如何使用 Botan::MemoryRegion?
【发布时间】:2015-06-26 15:22:12
【问题描述】:

有谁知道如何创建 Botan::MemoryRegion 类型的对象以用于此方法?

BigInt BOTAN_DLL fe1_encrypt(const BigInt& n, const BigInt& X,
                         const SymmetricKey& key,
                         const MemoryRegion<byte>& tweak);

【问题讨论】:

    标签: c++ botan


    【解决方案1】:

    MemoryVectorSecureVector 都继承自 MemoryRegion,并且可以与 std::vector 非常相似地使用。

    BYTE tweakData[tweakDataLen] = { ... };
    MemoryVector<byte> myTweak(tweakData, tweakDataLen);
    

    SecureVector 采取了一些预防措施来防止数据传播(例如,在删除之前覆盖并抑制某些交换到磁盘的情况)

    【讨论】:

      猜你喜欢
      • 2011-11-23
      • 2016-12-05
      • 2012-12-25
      • 2017-08-06
      • 1970-01-01
      • 2023-03-22
      • 2021-05-28
      • 2019-12-21
      • 1970-01-01
      相关资源
      最近更新 更多