| ||||
| ||||
Как создать самоподписанный сертификат с экспортируемым секретным ключем? Так как я делаю ключ не экспортируется: 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); | ||||
Ответы: | ||||
| ||||
Создайте ключ заранее с флагом CRYPT_EXPORTABLE и передавайте его вместе NULL в качестве 1го параметра. | ||||