03.02.2006 17:37:28самоподписанный сертификат с экспортируемым секретным ключем Ответов: 1
Victor Y. Sklyar
Как создать самоподписанный сертификат с экспортируемым секретным ключем?

Так как я делаю ключ не экспортируется:

CERT_NAME_BLOB blob;
::ZeroMemory(&cnb, sizeof(CERT_NAME_BLOB));

::CertStrToName(X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, tszX500, CERT_X500_NAME_STR, NULL, NULL, &blob.cbData, NULL);
blob.pbData = (BYTE *)_alloca(blob.cbData);
::CertStrToName(X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, tszX500, CERT_X500_NAME_STR, NULL, (BYTE *)cnb.pbData, &cnb.cbData, NULL);

PCCERT_CONTEXT pCertContext = ::CertCreateSelfSignCertificate(NULL, &blob, 0, NULL, NULL, NULL, NULL, NULL);
 
Ответы:
06.02.2006 10:30:53Kirill Sobolev
Создайте ключ заранее с флагом CRYPT_EXPORTABLE и передавайте его вместе NULL в качестве 1го параметра.