Здравствуйте, Fib, Вы писали:
Fib>Здравствуйте, BIG_PILOT, Вы писали:
BIG>>При использовании PGP SDK 1.7.8.0 столкнулся с такой проблемой, при первом шифровании, т.е. если PGP SDK не использовалась вообще на данном компе, вроде как процесс шифрования идет, но в итоге возвращается 0 байт (Никаких ошибок не возвращается). Если повторить даннную процедуру, то все получается нормально. И все остальные шифрования любых файлов на данной системе проходит без ошибок. На новом компе все повторяется — первое шифрование возвращает 0 байт. Кто с таким сталкивался, что делать?
Fib>Код покажи?
Использую класс CSimplePGP из статьи Использование PGP SDK
CSimplePGP pgp;
if ( !pgp.Init() )
return false;
if ( !pgp.SetComment( _T("Ключ из файла, данные из буфера") ) )
return false;
if ( !pgp.SetASCIIinput(bASCIIinput))
return false;
if ( !pgp.SetASCIIoutput(bASCIIoutput))
return false;
if ( !pgp.SetCipherAlgorithm( PGPCipherAlgorithm(ChiperAlg) ))
return false;
if ( !pgp.EncodeBuff2Buff( (LPCVOID)InData,(DWORD)dwDataSize,(LPBYTE)OUTBUFF, (DWORD) BUFFSIZE ,(LPCTSTR)PubKeyFileName ))
return false;
Просто интересно только у меня так или нет?