当前位置: 首页 > 工具软件 > MIRACL > 使用案例 >

linux下添加miracl密码库(miracl.a免费下载)附使用说明

童冠玉
2023-12-01

说明

miracl是常用的密码库之一,用来开发密码服务组件、写密码算法,或者直接调用密码函数都可以通过miracl.h实现,可以利用大数库可以进行国密算法开发,同时也有一些基于椭圆曲线、双线性对的密码算法,大家可以通过下载官方源码查看,此处附上github链接:Miracl添加链接描述

使用

大家可以通过编译源码生成miracl.a源文件,添加到自己本地的/usr/lib库文件下。具体操作如下:

  1. 下载源文件后,可以看到MIRACL/lib文件夹下有很多批处理文件,大家可以选择适合自己的批处理文件,如果是linux32,就选择 linux文件,如果是linux64就选择 linux64文件,其他系统可以自行参考,
  2. 需要将选中的批处理文件:linux64(本人64位系统)放到MIRACL/source文件夹下,同时需要将include文件夹下的.h格式的文件都放到source文件夹下(批处理文件需要用到)
  3. 给批处理文件linux64添加可执行权限:chomd 777 linux64 (如果报错需要检查看是不是缺的文件没有copy到source文件夹下)
  4. 执行完毕可以看到mircal.a静态库文件了,这里直接附上自己编译好的linux64 静态库。
  5. 接下来把mircal.a放到本地库文件下,首先进到source文件夹下面,操作如下:
cp miracl.a /usr/lib/libmiracl.a

建议直接复制操作

  1. 同时将include下的所有.h文件可以拷贝到本地,首先需要在 /usr/include 文件夹下新建 miracl文件夹,然后再进行拷贝,操作如下:
mkdir /usr/include/miracl
cp *.h /usr/include/miracl/

之后进入编译器就可以调用库函数了。
常用的具体有

include"miracl/miracl"
include"miracl/big.h"

具体库函数的说明大家可以看源码中有相关说明,在下载下来的MIRACL/docs 的文件夹下,大家可以参考使用。
如果能帮到大家,欢迎收藏、关注。

 类似资料: