Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
加密++包括
使用 gzip (RFC 1952) 和 zlib (RFC 1950) 格式支持的 DEFLATE (RFC 1951) 压缩/解压缩
,但我不确定如何将其转换为读取 ZIP 文件。(我不反对实现我自己的 ZIP 遍历逻辑;但当然,如果库已经内置了它,我不想复制东西)。
如果库不提供开箱即用的此功能,如何访问 zlib 和 gzip 位(以实现压缩/解压缩步骤)?
我不确定 Crypto++ 的最新版本,但以前是这样的
// write to file Gzip zip(new FileSink (output_filename, true ), Gzip::DEFAULT_DEFLATE_LEVEL); zip.Put(buf, dwBufSize); zip.MessageEnd();