【发布时间】:2014-08-03 13:39:09
【问题描述】:
我正在使用 C#,并尝试使用从 PuTTY 密钥生成器生成的密钥对字符串进行签名。我不太确定自己在做什么,因为我看不到如何将密钥导入 RsaEngine
我查看了以下内容:
AsymmetricKeyParameter key = new RsaKeyParameters(false, ???, ???);
RsaEngine rsa = new RsaEngine();
rsa.Init(true, key);
但似乎 RsaKeyParameter 和 AsymmetricKeyParameter 采用模数和指数,我不知道如何从我已经生成的密钥中获取?我可能使用了错误的类,所以如果有人对此有任何指示,那就太好了
ConvertToRSAPrivateKey
【问题讨论】:
-
始终指定一些关注者数量较多的标签,否则您的问题将“被忽视”。
-
@JamieH,您是否尝试过查看 RSACryptoServiceProvider (msdn.microsoft.com/en-us/library/…)? BC 中的 RsaEngine 对于通用的“我需要签署数据”的要求来说看起来太低了。
标签: c# cryptography digital-signature bouncycastle