交叉编译openssl及openssl工具的使用
来源:互联网 发布:纸盒包装设计软件 编辑:程序博客网 时间:2024/06/07 16:32
一. 下载openssl源代码
1. 网址
(1). http://www.openssl.org/source/
二. 交叉编译openssl
1. 版本
(1). 以下方法使用的版本为1.0.0j,实验证明1.0.1通过此方法编译不通过
2. 解压
(1). tar -xzvf openssl-1.0.0.tart.gz
3. 配置
(1). openssl-1.0.0$ ./config no-asm shared prefix=~/install/openssl
4. 修改Makefile
62 #CC= gcc 修改编译器
63 CC = arm-hismall-linux-gnu-gcc
64 #CFLAG= -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAV E_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall
65 CFLAG= -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_N O_KRB5 -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall
66 DEPFLAG= -DOPENSSL_NO_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MD2 -DOPENSSL_NO_R C5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_STORE
67 PEX_LIBS=
68 EX_LIBS= -ldl
69 EXE_EXT=
70 ARFLAGS=
71 #AR= ar $(ARFLAGS) r
72 AR = arm-hismall-linux-gnu-ar $(ARFLAGS) r
73 RANLIB = arm-hismall-linux-gnu-ranlib
74 #RANLIB= /usr/bin/ranlib
75 #NM= nm
76 NM = arm-hismall-linux-gnu-nm
77 PERL= /usr/bin/perl
78 TAR= tar
79 TARFLAGS= --no-recursion
80 MAKEDEPPROG= gcc
81 LIBDIR=lib
5. 编译
1. opensl-1.0.0$ make
6. 安装
1. opensl-1.0.0$ make install
1. 网址
(1). http://www.openssl.org/source/
二. 交叉编译openssl
1. 版本
(1). 以下方法使用的版本为1.0.0j,实验证明1.0.1通过此方法编译不通过
2. 解压
(1). tar -xzvf openssl-1.0.0.tart.gz
3. 配置
(1). openssl-1.0.0$ ./config no-asm shared prefix=~/install/openssl
4. 修改Makefile
62 #CC= gcc 修改编译器
63 CC = arm-hismall-linux-gnu-gcc
64 #CFLAG= -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAV E_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall
65 CFLAG= -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_N O_KRB5 -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall
66 DEPFLAG= -DOPENSSL_NO_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MD2 -DOPENSSL_NO_R C5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_STORE
67 PEX_LIBS=
68 EX_LIBS= -ldl
69 EXE_EXT=
70 ARFLAGS=
71 #AR= ar $(ARFLAGS) r
72 AR = arm-hismall-linux-gnu-ar $(ARFLAGS) r
73 RANLIB = arm-hismall-linux-gnu-ranlib
74 #RANLIB= /usr/bin/ranlib
75 #NM= nm
76 NM = arm-hismall-linux-gnu-nm
77 PERL= /usr/bin/perl
78 TAR= tar
79 TARFLAGS= --no-recursion
80 MAKEDEPPROG= gcc
81 LIBDIR=lib
5. 编译
1. opensl-1.0.0$ make
6. 安装
1. opensl-1.0.0$ make install
2. 编译完成后,将在prefix目录下生存bin、include、lib等目录,我们需要的是include和lib内容,openssl如果板端需要加解密的话,也需要放进去
openssl的使用
1. 准备好需要加密的文件,最好是压缩包形式,好像不支持文件夹和多个文件同时加密
2. 输入命令openssl enc -e -aes-128-cbc -k 123456 -in srcfile > dirfile;
各参数说明:-e为加密,-d为解密,缺省为-e,-aes-128-cbc为加密算法,-k后接密码,-in源文件,>后接目标文件
3. 也可将>替换成-out
0 0
- 交叉编译openssl及openssl工具的使用
- openssl交叉编译
- openssl交叉编译
- 交叉编译openssl
- 交叉编译openssl
- openssl 交叉编译
- openssl交叉编译记录
- openssl 交叉编译
- 交叉 编译 openssl
- openssl交叉编译问题
- openssl交叉编译
- openssl 在arm下的 交叉编译
- openssl的正常和交叉编译
- openssl在arm下的交叉编译
- 交叉编译openssl,不用修改Makefile编译工具
- openssl 交叉编译到android
- openssl交叉编译 mips环境
- 交叉编译openssl arm平台
- 利用个推做测试远程推送的证书生成代码
- phonegap安装 环境搭建与配置详解
- 二叉树的保存和加载
- Lua string split分割字符串
- [ST_闹钟]添加多个同一时间响铃的闹钟(3个以上),响铃后关闭闹钟,界面会卡在响铃界面
- 交叉编译openssl及openssl工具的使用
- Android JSON之GSON解析
- Images.xcassets(上)
- phonegap 安装报错 “ANDROID_HOME is not set and "android" command not....”
- Linux七天系列(第一天:文件操作、用户权限 、软链接与硬链接 、文件压缩与解压、通信命令、命令链接符 、输入/输出重定向)
- Java读取大文件的高效率实现
- vim配置
- NSNumber 使用(十一)
- 游戏-寻路