Я тока разбираюсь в 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;
}
...
Заранее спасибо!