支持加密的C ++ zip库

时间:2014-03-23 15:41:36

标签: c++ encryption zip cross-platform

正在开发的项目需要一个满足以下条件的c ++跨平台zip库:

1:可以免费使用在商业项目中。没有外部dll作为奖励。

2:跨平台(Windows,Linux,MacOS)

3:支持加密。

我仅将其用于使用加密来压缩/解压缩一些文本脚本文件,因此文件非常小(总计小于1MB)。用户可以自由复制zip,但是他们无法获取脚本文件。如果它是zip文件或其他压缩文件类型,我甚至不关心,其他很少使用的格式将完全没问题。我只想打包并加密我的数据。

事先谢谢。

1 个答案:

答案 0 :(得分:0)

您始终可以使用OpenSSL。 我已将它用于多个项目并且很好。拥有不错的C ++内置库,它易于使用且显然是免费的。也适用于Linux上的Windows(我曾与两者合作,但不确定MAC)。 https://www.openssl.org/ 您将在网站上找到所需的所有说明和下载。如果您想在Visual Studio等编辑器中导入这些库,则可能需要一些额外的指南。 另外,如果你想在linux中编译,你只需要在makefile中输入-lcrypto

linux中的makefile示例:

all: Source

Source:Source.o
    g++ -o Source Source.o -lcrypto 
Source.o: Source.cpp
    g++ -c Source.cpp

希望这有帮助