如何从公共密钥字节数组创建CX509PublicKey对象

问题描述 投票:1回答:1

我创建了一个RSA密钥对,获取了公共密钥,将其更改为字节数组,并将其发送给另一个API以进行进一步的处理。我需要从接收的字节数组生成一个CX509PublicKey。怎么做?

以下为代码

RSACryptoServiceProvider RSA = new RSACryptoServiceProvider();
        var pk = RSA.ExportRSAPublicKey();
        return pk;

AND

CX509PublicKey cpk = new CX509PublicKey(pk);

        var objPkcs10 = new CX509CertificateRequestPkcs10();
        objPkcs10.InitializeFromPublicKeyTemplate(
            X509CertificateEnrollmentContext.ContextUser,
            pk, objPolicyServer,
            template);

上面的代码不起作用!需要将该pk转换为CX509PublicKey对象。请帮助!

c# cryptography certificate key rsa
1个回答
0
投票

PublicKey需要例如base64作为输入。

© www.soinside.com 2019 - 2024. All rights reserved.