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
 
