Chinaunix首页 | 论坛 | 博客
  • 博客访问: 715600
  • 博文数量: 182
  • 博客积分: 2088
  • 博客等级: 大尉
  • 技术积分: 1698
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-16 15:09
个人简介

.

文章分类

全部博文(182)

文章存档

2016年(1)

2015年(18)

2014年(14)

2013年(20)

2012年(129)

分类: 嵌入式

2012-06-15 22:10:56

下载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
阅读(1707) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~