- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
PAGE / NUMPAGES
个人收集整理 勿做商业用途
HYPERLINK /qncj666/article/details/8244893 AES加密之openssl安装
linux下的安装
1)解压 openssl 开发包文件;?2)运行./config --prefix=/usr/local/openssl? (更多选项用./config? --help? 来查看),可用的选项有:no-mdc2、no-cast no-rc2、no-rc5、no-ripemd、no-rc4 no-des? 、no-md2、no-md4、no-idea? 、no-aes、no-bf、no-err、no-dsa、no-dh、no-ec、no-hw、no-asm、no-krb5、no-dso? 、no-threads? 、no-zlib、DOPENSSL_NO_HASH_COMP、-DOPENSSL_NO_ERR、-DOPENSSL_NO_HW? 、-DOPENSSL_NO_OCSP、-DOPENSSL_NO_SHA256 和-DOPENSSL_NO_SHA512 等。去掉不必要的内容可以减少生成库的大小。? 若要生成 debug? 版本的库和可执行程序加-g? 或者-g3(openssl 中有很多宏,需要调试学习最好加上-g3)。3)make test?? (可选)?4)make install?完成后,openssl 会被安装到/usr/local/openssl 目录,包括头文件目录 include、可执行文件目录 bin、man 在线帮助、库目录 lib 以及配置文件目录(ssl)。版权文档,请勿用做商业用途
——————————————网摘—————————————————————
window编译与安装
本文介绍在VC 中编译和使用OpenSSL的过程。一、编译OpenSSL在编译OpenSSL前,需要正确安装Perl,因为在编译OpenSSL时需要使用到该程序。下载最新版本的Perl: HYPERLINK /ActivePerl/Windows/5.8/ActivePerl-22-MSWin32-x86-280952.zip /ActivePerl/Windows/5.8/ActivePerl-22-MSWin32-x86-280952.zip。然后安装之。下载最新版本的OpenSSL: HYPERLINK /source/openssl-0.9.8g.tar.gz /source/openssl-0.9.8g.tar.gz然后将源码释放的c:\openssl-0.9.8g目录中。进入openssl源码目录。cd c:\openssl-0.9.8.g以下为参照该目录下的文件INSTALL.W32的执行过程:运行configure:perl Configure VC-WIN32 --prefix=c:/openssl创建Makefile文件:ms\do_ms编译动态库:nmake -f ms\ntdll.mak编译静态库:nmake -f ms\nt.mak测试动态库:nmake -f ms\ntdll.mak test测试静态库:nmake -f ms\nt.mak test安装动态库:nmake -f ms\ntdll.mak install安装静态库:nmake -f ms\nt.mak install清除上次动态库的编译,以便重新编译:nmake -f ms\ntdll.mak clean清除上次静态库的编译,以便重新编译:nmake -f ms\nt.mak clean二、使用OpenSSL在VC中配置使用以上的函数库:点击菜单:Tools - Options,弹出对话框Options,在该对话框中选择Directories标签。在Show directories for:的Include files选项中新增目录C:\openssl\include;Library files选择中新增目录C:\openssl\lib。然后在需要链接OpenSSL函数库的工程中编译时加入libeay32.lib就可以了。三、问题我在链接OpenSSL的静态函数库时遇到类似以下的问题:Linking...msvcrt.lib(MSVCRT.dll) : error LNK2005: _strchr already defined in libcmtd.lib(strchr.obj)...这是由于OpenSSL的静态函数库使用的是了VC的多线程DLL的Release版本,而我的程序使用了多线
原创力文档


文档评论(0)