c# - 有人可以解释一下 C# CngKey.Create 吗?

标签 c# security encryption

互联网资源似乎少之又少,最好的 MSDN 页面(据我所知)会抛出错误!

具体来说,我不确定要创建什么作为 CngKeyCreationParameters 对象...

最佳答案

CngKey : CngKey 对象包含属性。 创建 key 时必须将某些属性添加到 key 中。其他属性 可以在创建 key 后添加。

CngKeyCreationParameters: CngKeyCreationParameters 类使您能够在创建 key 时向其添加属性。

您的问题: 我不确定要创建什么内容作为 CngKeyCreationParameters 对象

这里是如何做到这一点


//  Create CngKeyCreationParameters 
CngKeyCreationParameters keyParams = new CngKeyCreationParameters();

// set properties accordingly
keyParams.ExportPolicy =  CngExportPolicies.AllowArchiving;
keyParams.KeyCreationOptions = CngKeyCreationOptions.MachineKey;
keyParams.Provider = new CngProvider("someprovider");

// here is how to use keyParams 
CngKey mycngKey =  
       CngKey.Create(new CngAlgorithm(""), "keyName", keyParams);

关于c# - 有人可以解释一下 C# CngKey.Create 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2447735/

相关文章:

c# - 如何知道网络请求是否是从特定的另一个已知网站的链接按钮发出的

asp.net-mvc - Asp.net Identity 使用什么算法来加密密码?

ruby-on-rails - attr_encrypted 不保存到数据库

C# Json 字符串的等效类

C#保龄球游戏计算问题

c# - 编码设置为 utf-16 时架构异常

c# - Microsoft 身份验证自动登录帐户。用户手动选择账户时导致 "Correlation failed"错误

security - PC机上运行的IBM的RDZ如何访问大型机的文件系统?

php - 如何跟踪 IP 以阻止恶意用户?

java - 整数加密 RC4 算法