Cryptopp
安装说明:
源文件:
cryptopp552.zip
目标机:
mipsel-linux
0
、在进行
crypto
安装时,要检查其是非大小端配置完好!在
mipsel-linux
目标机环境下,要在
config.h
文件中首行添加此句:
#define IS_LITTLE_ENDIAN
1
、修改
GNUmakefile
:
A
、令
CXX = mipsel-linux-g++
,注释掉原
#CXX = g++
(共两处)
B
、
CXX = gcc
(在此代码前
添加此语句)
ifeq ($(CXX),gcc) # for some reason CXX is gcc on cygwin 1.1.4
#add mipsel-linux-gcc
#CXX = g++
CXX = mipsel-linux-g++
endif
C
、注释掉:
#CXXFLAGS += -march=native -mtune=native
2
、后补充:要建立
crypto
的安装目录,并指定到交叉编译器所在的目录下,的“
/usr/
、
/usr/lib/
、
/usr/include/
”同等地位的目录中
:
GNUMakefile
中添加:
RANLIB = mipsel-linux-ranlib
AR = mipsel-linux-ar #add by sutianzhu
PREFIX = “/opt/toolchain/smp86xx_toolchain_2.8.0.1/build_mipsel_nofpu/staging_dir/”
然后在安装
amule
时候,指定其安装目录:
–with-crypto-prefix=”/opt/toolchain/smp86xx_toolchain_2.8.0.1/build_mipsel_nofpu/staging_dir/”
3
、验证
crypto
的正确安装性:
在
make &&make install
,运行
cryptest.exe
可以检验所安装的目标机上,是否可以运行。
运行如下命令:
./cryptest.exe
产生帮助信息
./cryptest.exe v
验证环境及其所有功能是否正确
./cryptest.exe g
查看某项功能是否正确
4
、在
RSA
算法不能通过时,编译选项去掉“
-O
2
”
5
、修改
/dev/random
设备,换为
/dev/urandom
转载于:https://my.oschina.net/stz/blog/726081