C# 加密缓冲区在.Net标准中的等效值?
我正在尝试迁移WinRT中的两个加密函数,如:C# 加密缓冲区在.Net标准中的等效值?,c#,.net-core,.net-standard,C#,.net Core,.net Standard,我正在尝试迁移WinRT中的两个加密函数,如: CryptographicBuffer.GenerateRandom(256); 我试图在.net内核或.net标准中找到类似的函数,但找不到它。有人知道是否有一个等价的函数,或者我必须构建自己的函数吗 谢谢您可能正在寻找RNGCryptoServiceProvider类 用法示例: System.Security.Cryptography.RNGCryptoServiceProvider Crypto; Crypto = new System.
CryptographicBuffer.GenerateRandom(256);
我试图在.net内核或.net标准中找到类似的函数,但找不到它。有人知道是否有一个等价的函数,或者我必须构建自己的函数吗
谢谢您可能正在寻找
RNGCryptoServiceProvider
类
用法示例:
System.Security.Cryptography.RNGCryptoServiceProvider Crypto;
Crypto = new System.Security.Cryptography.RNGCryptoServiceProvider();
byte[] Buffer = new byte[256];
Crypto.GetBytes(Buffer);
这将用随机数据填充缓冲区。要更改数据量,请更改缓冲区数组的大小
参考文件:
使用实现加密随机数生成器(RNG)
由加密服务提供商(CSP)提供的实现