Как я могу прочитать zlib с помощью botanC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как я могу прочитать zlib с помощью botan

Сообщение Anonymous »

Я меняю свой код шифрования с crypto++ на botan, у botan есть поддержка zlib
мой код crypto++ работает хорошо, но мне нужно изменить его на botan
У меня есть следующий код Crypto++:

Код: Выделить всё

int readZlib(const uint8_t* src, uint32_t srcLen, uint8_t* bfile, uint32_t* bfileLen) {
try {
CryptoPP::ZlibDecompressor decompressor;
CryptoPP::ArraySource arraySource(src, srcLen, true, new CryptoPP::Redirector(decompressor));

CryptoPP::lword maxRetrievable = decompressor.MaxRetrievable();
if (*bfileLen < static_cast(maxRetrievable)) {
return -1;
}

decompressor.Get(bfile, static_cast(maxRetrievable));
*bfileLen = static_cast(maxRetrievable);
return 0;
}
catch (const CryptoPP::Exception& e) {
std::cerr 

Подробнее здесь: [url]https://stackoverflow.com/questions/79096198/how-can-i-read-zlib-using-botan[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»