【问题标题】:CryptographicBuffer equivalent in .Net Standard?.Net Standard 中的 CryptographicBuffer 等效项?
【发布时间】:2019-05-02 08:33:13
【问题描述】:

我正在尝试迁移我在 WinRT 中拥有的几个加密函数,例如:

CryptographicBuffer.GenerateRandom(256);

我试图在 .net Core 或 .net Standard 中找到类似的功能,但找不到。有人知道是否有等效功能还是我必须自己构建?

谢谢

【问题讨论】:

    标签: c# .net-core .net-standard


    【解决方案1】:

    RNGCryptoServiceProvider 类可能是您正在寻找的。​​p>

    示例用法:

    System.Security.Cryptography.RNGCryptoServiceProvider Crypto;
    Crypto = new System.Security.Cryptography.RNGCryptoServiceProvider();
    
    byte[] Buffer = new byte[256];
    Crypto.GetBytes(Buffer);
    

    这将用随机数据填充缓冲区。要更改数据量,请更改缓冲区数组的大小。

    参考RNGCryptoServiceProvider文档:

    使用加密随机数生成器 (RNG) 由加密服务提供商 (CSP) 提供的实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-12
      • 2017-10-13
      • 2010-09-20
      • 2010-10-19
      • 2011-12-22
      • 2013-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多