【发布时间】:2018-01-07 17:35:12
【问题描述】:
我有一个 Java PublicKey(在 Android 上),我将其称为 getEncoded()。
然后我可以将此字节数组导出到 .NET 环境,但是当我尝试这样做时:
new X509Certificate2(bytes)
它会抛出异常System.Security.Cryptography.CryptographicException: 'Cannot find the requested object..
PublicKey.getFormat() 返回 X.509,PublicKey.getAlgorithm() 返回 EC。
在 C# 中导入公钥的正确方法是什么?
【问题讨论】:
-
什么公钥? RSA?
-
算法是EC
-
公钥不是证书。您正在尝试仅从公钥实例化证书对象。您必须使用密钥类来导入您的密钥。
标签: java c# cryptography x509certificate2