Я хочу запросить сертификат (с сервера сертификатов AD), используя шаблон. Я хочу предоставить открытый ключ в запросе. Использование примера MSK SDK
IX509CertificateRequest iRequest = objEnroll.Request;
// then get the inner PKCS10 request
IX509CertificateRequest iInnerRequest =
iRequest.GetInnerRequest(InnerRequestLevel.LevelInnermost);
IX509CertificateRequestPkcs10 iRequestPkcs10 =
iInnerRequest as IX509CertificateRequestPkcs10;
// create CX500DistinguishedName
CX500DistinguishedName objName = new CX500DistinguishedName();
objName.Encode(subjectName, X500NameFlags.XCN_CERT_NAME_STR_NONE);
// set up the subject name
iRequestPkcs10.Subject = objName;
Думаю, мне нужно сделать что-то подобное
iRequestPkcs10.PublicKey.InitializeFromEncodedPublicKeyInfo(xx);
но я не знаю, что такое хх. У меня есть открытый ключ (в объекте PKCS10 с надувным замком), но в каком формате он должен быть передан этой функции?