Здравствуйте, mkopachev, Вы писали:
M>Здравствуйте, 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>>Что не так?
M> Какакя ошибка-то вылезает?
M> Попробуй провести экспорт на каком-либо ключе (второй параметр), так как некоторые
M> криптопровайдеры не позволяют экспорт закрытого ключа без шифрования. А некторые
M> вообще не позволяют экспорта закрытого ключа.
M> Кроме этого возможно, что ключ создан как не эеспортируемый (при создании или
M> импорте не был указан флаг CRYPT_EXPORTABLE).
M> С уважением Михаил Копачев
Спасибо что ответили, но я не могу импортировать закрытый ключ. Экспортирование проходит нормально.
С уважением Леонид.