我们有
Dim cp As New CspParameters()
cp.KeyContainerName = ContainerName
cp.Flags = CspProviderFlags.UseMachineKeyStore
如果具有ContainerName的 key 不存在,如何确保不创建新 key ?
最佳答案
试试这个:
public static bool DoesKeyExists(string containerName)
{
var cspParams = new CspParameters
{
Flags = CspProviderFlags.UseExistingKey,
KeyContainerName = containerName
};
try
{
var provider = new RSACryptoServiceProvider(cspParams);
}
catch (Exception e)
{
return false;
}
return true;
}
关于.net - 如何检查.NET中是否存在RSA key 容器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5979477/