2011-01-23 62 views
4

Crypto++包括如何使用Crypto ++解析ZIP文件?

DEFLATE(RFC 1951)用gzip(RFC 1952)和zlib(RFC 1950)格式的支持

壓縮/解壓縮,但我不知道我怎麼可能把這一讀入一個ZIP文件。 (我並不反對實現自己的ZIP遍歷邏輯;但是當然如果庫已經內置了,我不想複製東西)。

如果庫不提供此功能,那麼如何訪問zlib和gzip位(以實現壓縮/解壓縮步驟)?

回答

3

我不知道加密的最新版本++,但它是這樣的

// write to file 
Gzip zip(new FileSink (output_filename, true), Gzip::DEFAULT_DEFLATE_LEVEL); 
zip.Put(buf, dwBufSize); 
zip.MessageEnd();