交叉编译openssl及openssl工具的使用

一. 下载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

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值