WinCrypt
От: help_please  
Дата: 31.03.05 17:40
Оценка:
Я тока разбираюсь в WinCrypt поэтому возможно вопрос тупой для знающий (но прошу ответить срочно надо через два дня сдавать прогу ) и подскажите как можно экспортировать приватный ключ?
Проблема такая:
Все шифруется и дешифруется (ключи создаются (возможно я их не так создаю)) на одном компьютере.
Если попробовать дешифровать на другом компьютере то ERROR.
ключи создаю и экспортирую так:

if(!CryptAcquireContext(&hProv,NULL,NULL,PROV_RSA_FULL,0)&&(!CryptAcquireContext(&hProv, NULL, NULL, PROV_RSA_FULL, CRYPT_NEWKEYSET))&&(!CryptAcquireContext(&hProv, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)))
{
return false;
}

...

if(!CryptGenKey(hProv,AT_KEYEXCHANGE,CRYPT_EXPORTABLE,&hXchgKey))
{
return false;
}
...

if(!CryptExportKey(hXchgKey,0,PUBLICKEYBLOB,0,(BYTE *)&key,&dwLen))
{
return false;
}
...

if(!CryptGenKey(hProv,CALG_RC4,CRYPT_EXPORTABLE,&hKey))
{

return false;
}
...

if(!CryptExportKey(hKey,hXchgKey,SIMPLEBLOB,CRYPT_OAEP,(BYTE *)&key_priv,&dwLen))
{
return false;
}
...
Заранее спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.