再看cryptopp, 版本5.6.1

本文介绍了如何在Linux下编译Cryptopp 5.6.1版本的共享库,并列出了库中包含的各种加密算法,包括AES、RSA等,以及哈希算法和公钥加密算法等。通过`make libcryptopp.so`即可生成共享库。
摘要由CSDN通过智能技术生成

    有几年没怎么看过Cryptopp的代码了,现在已经到了5.6.1。最近晚上没什么事,于是就再看一下。

 

    我主要关注Linux平台下Cryptopp的使用。之前很多开发者(Cryptopp邮件列表和QQ群里都有)都问过怎么编译Cryptopp的共享库(或者叫动态库,Linux下的名称是Share Object,Windows下叫动态链接库)。

    现在5.6.1的Makefile中添加了共享库的编译目标:

GNUmakefile (我们在Linux下一般使用“Makefile”或者“makefile”做为文件名,但是标准的GNUmake默认是调用“GUNmakefile”和“Makefile”的,不信你在Solaris下写一个“makefile”试试)

    153 libcryptopp.so: $(LIBOBJS)
    154         $(CXX) -shared -o $@ $(LIBOBJS)

    如果需要共享库,只需要在make时指定目标:

~#make libcryptopp.so

    便可生成共享库(我用虚拟机,文件可真多,编译它用了那么多时间。。。)

 

    用过Cryptopp,但到目前为止都不知道Cryptopp中都包含哪些加密算法,今天列一下吧(来自5.6.1的Readme.txt,本人本科没有学习过密码学,对一些术语完全靠单词翻译、Google、百度,如有错误之处,希望您能指出,十分感谢!):

 

认证/加密方案:             GCM, CCM,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值