19.02.2003 10:52:16Экспорт ключей Ответов: 1
Александр
Я выполняю следующие действия:

...CertOpenStore(CERT_STORE_PROV_SYSTEM,0,NULL,CERT_SYSTEM_STORE_CURRENT_USER,L"My")...
...CertEnumCertificatesInStore(hSysStore,pCertContext)...
...CryptAcquireCertificatePrivateKey(pCertContext,CRYPT_ACQUIRE_COMPARE_KEY_FLAG,NULL,&hCryptProv,&dwKeySpec,NULL)...
...CryptGetUserKey(hCryptProv,AT_KEYEXCHANGE,&hXchgKey)...
...CryptGenKey(hCryptProv,ENCRYPT_ALGORITHM,CRYPT_EXPORTABLE,&hKey)...
...CryptExportKey(hKey,hXchgKey,SIMPLEBLOB,0,NULL,&dwKeyBlobLen)...

в результате - последняя функция выдает ошибку и в &dwKeyBlobLen возвращается нулевое значение (размер ключа равен 0?), почему?
Может быть я что-то не так делаю?
 
Ответы:
28.02.2003 14:42:09Василий
Если не затруднит, пришлите, пожалуйста, исходник минимального примера, содержащего ошибку.