08.05.2007 10:46:43Export Certificate with Private key Ответов: 1
Yuri
//Создал контекст
CryptAcquireContext
// сгенерировал ключи
CryptGenKey
// создал ID для привязки к Private Key
CryptCreateKeyIdentifierFromCSP
CryptSetKeyIdentifierProperty
// самподписанный сертификат со связью private Key
CertCreateSelfSignCertificate(m_hProv, &certName, CERT_KEY_PROV_INFO_PROP_ID,pData, &EncryptAlgorithm, &csFrom, &csTo, NULL)))
// Открыл Store , добавил и еще связал с Private Key
CertOpenStore
CertAddCertificateContextToStore
CertSetCertificateContextProperty
// все проходит нормально и даже нормально подписывает сообщения. Однако при выводже в файл из
PCert_Context->Cert_Info в файле получаю только Public Key.
Kak получить файл сертификата с private Key ?
 
Ответы:
08.05.2007 11:46:11Василий
Если используется КриптоПро CSP, то экспорт закрытого ключа в файл с сертификатом запрещён по требованиям безопасности.