openssl移植
来源:互联网 发布:埃及夏朝 知乎 编辑:程序博客网 时间:2024/05/16 06:40
下载openssl-1.0.0.tar.gz: http://www.openssl.org/source/
一、正常编译
./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
转自:http://blog.chinaunix.net/uid-10034083-id-3245085.html
- openssl移植
- openssl移植
- openssl移植
- openssl移植
- openssl移植
- openssl 移植
- wpa_supplicant及openssl移植
- openssl移植android
- wpa_supplicant和openssl移植
- iOS openssl 移植
- openssl裁剪与移植
- openssl 移植到 arm
- iOS 移植 openssl
- arm-linux移植openssl
- 嵌入式开发之工具移植--openssl移植
- Openssl 移植至arm-linux
- Openssl移植到Arm linux
- 在ARM上移植openssl
- String格式
- 操作系统之设备管理笔记
- 微信公众平台PHP开发
- Win7 开机后3分钟内硬盘等狂闪解决办法
- iframe取值备忘
- openssl移植
- Redis-简单动态字符串
- C++深入体验之旅二:变量和数据
- android 隐藏软键盘总结
- C语言中以十六进制输出字符型变量会出现'ffffff"的问题
- java中static作用详解
- java.lang.NoClassDefFoundError: android.support.v7.gridlayout.R$dimen
- jboss eap6.1 (7)(tld文件解决)
- SQL SERVER DBCC 命令使用