博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
openssl移植
阅读量:4056 次
发布时间:2019-05-25

本文共 1254 字,大约阅读时间需要 4 分钟。

下载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://bkqci.baihongyu.com/

你可能感兴趣的文章
以太网基础知识
查看>>
慢慢欣赏linux 内核模块引用
查看>>
kprobe学习
查看>>
慢慢欣赏linux phy驱动初始化2
查看>>
慢慢欣赏linux CPU占用率学习
查看>>
2020年终总结
查看>>
Homebrew指令集
查看>>
React Native(一):搭建开发环境、出Hello World
查看>>
React Native(二):属性、状态
查看>>
JSX使用总结
查看>>
React Native(四):布局(使用Flexbox)
查看>>
React Native(七):Android双击Back键退出应用
查看>>
Android自定义apk名称、版本号自增
查看>>
adb command not found
查看>>
Xcode 启动页面禁用和显示
查看>>
【剑指offer】q50:树中结点的最近祖先
查看>>
二叉树的非递归遍历
查看>>
【leetcode】Reorder List (python)
查看>>
【leetcode】Linked List Cycle (python)
查看>>
【leetcode】Linked List Cycle (python)
查看>>