Как создать объект CX509PublicKey из массива байтов ключа publi c - PullRequest
1 голос
/ 05 марта 2020

Я создал пару ключей RSA, получил ключ publi c, поместил его в байтовый массив и отправил другому API для дальнейшего потока. Там мне нужно, чтобы CX509PublicKey был сгенерирован из полученного байтового массива. Как это сделать?

Ниже приведен код

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

И

CX509PublicKey cpk = new CX509PublicKey(pk);

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

Приведенный выше код не работает! необходимо преобразовать этот pk в объект CX509PublicKey. Пожалуйста, помогите!

1 Ответ

0 голосов
/ 11 марта 2020

PublicKey принимает, например, base64 в качестве ввода.

...