Re[2]: Инициализация PGP SDK
От: BIG_PILOT Казахстан  
Дата: 12.10.06 14:59
Оценка:
Здравствуйте, 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;


Просто интересно только у меня так или нет?
Настоящие_программисты_пробел_не_используют
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.