说明
miracl是常用的密码库之一,用来开发密码服务组件、写密码算法,或者直接调用密码函数都可以通过miracl.h实现,可以利用大数库可以进行国密算法开发,同时也有一些基于椭圆曲线、双线性对的密码算法,大家可以通过下载官方源码查看,此处附上github链接:Miracl添加链接描述。
使用
大家可以通过编译源码生成miracl.a源文件,添加到自己本地的/usr/lib库文件下。具体操作如下:
- 下载源文件后,可以看到MIRACL/lib文件夹下有很多批处理文件,大家可以选择适合自己的批处理文件,如果是linux32,就选择 linux文件,如果是linux64就选择 linux64文件,其他系统可以自行参考,
- 需要将选中的批处理文件:linux64(本人64位系统)放到MIRACL/source文件夹下,同时需要将include文件夹下的.h格式的文件都放到source文件夹下(批处理文件需要用到)
- 给批处理文件linux64添加可执行权限:
chomd 777 linux64
(如果报错需要检查看是不是缺的文件没有copy到source文件夹下) - 执行完毕可以看到mircal.a静态库文件了,这里直接附上自己编译好的linux64 静态库。
- 接下来把mircal.a放到本地库文件下,首先进到source文件夹下面,操作如下: