2

互联网资源似乎很少而且相距甚远,最好的 MSDN 页面(据我所知)会引发错误!

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

4

1 回答 1

4

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

CngKeyCreationParametersCngKeyCreationParameters该类使您可以在创建键时向键添加属性。

你的问题: I'm not sure what to create as a CngKeyCreationParameters object

这是如何做到这一点


//  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);
于 2010-03-15T14:26:29.853 回答