openssl实践
来源:互联网 发布:python @ 编辑:程序博客网 时间:2024/06/15 20:18
最近工作中用到特定的加解密技术,所以想了解下通用加解密技术。
引用:
http://blog.csdn.net/shuanyancao/article/details/8985963http://blog.gpjtag.com/?p=18
一、aes篇:
网上找了份代码,makfile中 -lssl,报错如下
aes.c:(.text.startup+0x24d):对‘RAND_pseudo_bytes’未定义的引用
aes.c:(.text.startup+0x25f):对‘RAND_pseudo_bytes’未定义的引用
aes.c:(.text.startup+0x362):对‘AES_set_encrypt_key’未定义的引用
aes.c:(.text.startup+0x388):对‘AES_cbc_encrypt’未定义的引用
aes.c:(.text.startup+0x468):对‘AES_set_decrypt_key’未定义的引用
aes.c:(.text.startup+0x486):对‘AES_cbc_encrypt’未定义的引用
nm -D libssl.so,显示库中没有定义,就觉得奇怪。网上都是链接 的ssl的库,我的ssl库为啥 没有这些函数的定义??
开始以为安装的libssl.so有问题。换源apt-get install 了几次还是这样。
最后没办法,下了份openssl的源码,自己编译库, nm 发现libssl.a中也没有如上函数的 定义,只有引用 。突然发现libcryto.a中有这些函数。原来还需要链接libcrypto库!!!网上的帖子基本都没有说明,都说链接ssl。。。。。。
makefile中 -lssl -lcrypto -ldl ,编译通过。
==================================================================================
- openssl实践
- 应用密码学实践书籍《OpenSSL与网络信息安全》出版!
- openssl库中AES 解密的实践体会
- 应用密码学实践书籍《OpenSSL与网络信息安全》出版!
- OpenSSL
- OpenSSL
- OpenSSL
- OpenSSL
- OpenSSL
- Openssl
- openssl
- openssl
- OpenSSL
- OpenSSL
- openssl
- Openssl
- openssl
- openssl
- 第五章--加载内核Kernel.bin
- POJ 1250 Tanning Salon
- 《JavaScript 闯关记》之语句
- Collection接口集合方法
- 【Linux网络编程】IP 数据报格式详解
- openssl实践
- 二进制文件浏览器
- 数组类模板
- python截取字符串
- 搜索 POJ 2870 Light Up
- 基于Socket的网络聊天室
- 奇异值的物理意义
- spring mvc 请求转发和重定向
- 学生成绩管理设计