Miracl的配置ForCentos7

Miracl is Multiprecision Integer and Rational Arithmetic Cryptographic Library – the MIRACL Crypto SDK – is a C software library that is widely regarded by developers as the gold standard open source SDK for elliptic curve cryptography (ECC).

Miracl 是多精度整数和有理数算术加密库(MIRACL Crypto SDK),是一个 C 软件库,被开发人员广泛视为椭圆曲线加密 (ECC) 的黄金标准开源 SDK。也可在c++环境下通过对c库的

1
2
3
4
extern "C"
{
#include "miracl.h"
}

实现兼容。

下面是对miracl在c++环境下部署的简单步骤

第一步、联网状态下通过该命令获取压缩包,也可离线通过ftp传输

1
wget https://github.com/miracl/MIRACL/archive/master.zip

第二步、创建一个文件夹用来存放解压文件

1
mkdir miracl

第三步、复制并解压

1
2
3
cp master.zip ./miracl
cd miracl/
unzip -j -aa -L master.zip

第四步、验证解压并运行linux64(若32位运行linux)

1
2
3
ls
bash linux64
ll | grep miracl.a

第五步、运行官方程序

1
./pk-demo

第六步、一般情况下、复制一下文件到你的源代码目录下

1
2
3
cp ../miracl/miracl.a miracl.a
cp ../miracl/miracl.h miracl.h
cp ../miracl/mirdef.h mirdef.h

完成,注意在linux部署十分简单,但在windows环境下按照网络上的教程会爆出各种各样奇怪的错误,读者若要尝试,建议多参考官方文档,准备好比linux环境下部署多耗费许多心神的准备(ps:做好了发个blog)笔者虽然也已经配好了,静态库如下,但在一些程序内还是会报错,个人觉得是静态库制作过程中少了一些源文件并未制作,如下:

静态库文件