如何将 Java X509 公钥导入 .NET C#



我有一个Java PublicKey(在Android上(,我称之为getEncoded((。

然后,我可以将此字节数组导出到 .NET 环境,但是当我尝试执行以下操作时:

new X509Certificate2(bytes)

它将抛出异常 System.Security.Cryptography.CryptographicException:"找不到请求的对象。

PublicKey.getFormat(( 返回

X.509,PublicKey.getAlgorithm(( 返回 EC。

在 C# 中导入公钥的正确方法是什么?

我发现这个很棒的小库针对这个确切的问题:

https://github.com/BlackyPaw/X509Importer

Android 会输出 .NET 不支持的 DER 编码公钥文件。

最新更新