我创建了一个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对象。请帮助!
PublicKey需要例如base64作为输入。