如何检查 .NET 中是否存在 RSA 密钥容器
如果具有 ContainerName 的密钥不存在,如何
Dim cp As New CspParameters()
cp.KeyContainerName = ContainerName
cp.Flags = CspProviderFlags.UseMachineKeyStore
确保不会创建新密钥?
We have
Dim cp As New CspParameters()
cp.KeyContainerName = ContainerName
cp.Flags = CspProviderFlags.UseMachineKeyStore
How do I make sure that new key is not created if the key with ContainerName does not exist?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这个:
Try this:
这是我们用来测试给定容器名称的 powershell 脚本:
如果您确实需要枚举系统上安装的密钥,您可以从 KeyPal 借用代码,网址为 http://www.jensign.com/dotnet/keypal/source/KeyPal.txt
Here's a powershell script we use to test for a given container name:
If you actually need to enumerate the keys installed on the system, you can borrow the code from KeyPal at http://www.jensign.com/dotnet/keypal/source/KeyPal.txt
您可以在加密货币提供商上使用
,这将确保密钥不会留在容器中。你是这个意思吗?
You can use
on your crypto provider which will ensure that the key doesn't get left over in the container. Is this what you mean?