Chinaunix首页 | 论坛 | 博客
  • 博客访问: 651528
  • 博文数量: 329
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 693
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-05 23:37
个人简介

Do not panic!

文章存档

2021年(1)

2018年(3)

2017年(7)

2016年(98)

2015年(220)

我的朋友

分类: 嵌入式

2015-06-30 23:56:26

原文地址:openssl移植 作者:xgqsa

下载openssl-1.0.0.tar.gz:
一、正常编译
./config shared --prefix=/opt/project/uto/openssl/normal-openssl-install/
make
make install
二、交叉编译
1. ./config no-asm shared --prefix=/opt/project/uto/openssl/openssl-install/
2. 修改Makefile, 将CC AR RANLIB 改为你的cross compile 工具,别忘了令EX_LIBS= -ldl(修改如下)
make
3.make install
编译出来动态链接库
修改makefile如下:
                                                                                                                                              
-CC= mipsel-linux-gcc
+CC= mipsel-linux-gcc
#CFLAG= -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized -DSHA1_ASM -DMD5_ASM -DRMD160_ASM
CFLAG= -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall
DEPFLAG=
PEX_LIBS=
-EX_LIBS=
+EX_LIBS= -ldl
EXE_EXT=
ARFLAGS=
-AR=ar $(ARFLAGS) r
-RANLIB= /usr/bin/ranlib
PERL= /usr/bin/perl
+AR=mipsel-linux-ar $(ARFLAGS) r
+RANLIB= mipsel-linux-ranlib
TAR= tar
TARFLAGS= --no-recursion
MAKEDEPPROG= gcc
三、使用
在目录opt/project/uto/openssl/openssl-install/中拷贝相应的bin和lib到机器内,执行相关操作
加密文件1:
openssl enc -des -e -in 1 -out 1.des -pass pass:123456
解密文件1.des
openssl enc -des -d -in 1.des -out 1 -pass pass:123456
------------------------------------------------------------------------------------------
gpg -c --passphrase 123456 gpg.txt
gpg --passphrase 123456 gpg.txt.gpg
阅读(934) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~