Здравствуйте, luser, Вы писали:
L>Подскажите, пожалуйста лузеру.
L>Я не могу достать закрытый ключ RSA. Экспортировал я его так:
L>L>RSAPrivKey1024 key;
L> DWORD dwLen=sizeof(RSAPrivKey1024);
L> if(!CryptExportKey(hXchgKey,0,PRIVATEKEYBLOB,0,(BYTE *)&key,&dwLen))
L> {
L> return false;
L> }
L>
L>Что не так?
Какакя ошибка-то вылезает?
Попробуй провести экспорт на каком-либо ключе (второй параметр), так как некоторые
криптопровайдеры не позволяют экспорт закрытого ключа без шифрования. А некторые
вообще не позволяют экспорта закрытого ключа.
Кроме этого возможно, что ключ создан как не эеспортируемый (при создании или
импорте не был указан флаг CRYPT_EXPORTABLE).
С уважением Михаил Копачев
... << RSDN@Home 1.1.4 @@subversion >>