libtommath
v1.3.0
这是LibTommath的GIT存储库,LibTommath是一个免费的开源便携式数字理论多次整数(MPI)库,完全写在C中。
掌握: 
发展: 
掌握:
发展:
API/ABI更改:在此处检查
有时,我们将最新状态的deb软件包从开发分支机构上传到PackageCloud.io。
谨慎使用这些包裹,并由您自己的酌处权使用。
develop分支包含开发版本。稳定版本被标记。
文档是从乳胶文件doc/bn.tex构建的,每个版本可作为PDF可用。该PDF也是在每次CI运行中以构建工件的形式创建的。
tommath.h的文档也有限。
最初,该库包含一个文档tommath.pdf ,该文档描述了该项目的目标以及当时使用的许多算法。该文档已被删除,因为它不能再构建,并且没有人花时间修复和更新它。该文档的最新有效更新是在库的0.39版本中完成的,并且包含在Tarball中。
可以使用make构建项目。除了通常的make , make clean并make install ,还有其他几个构建目标,请参阅Makefile以获取详细信息。对于某些特定平台也有制作文件。
测试位于demo/中,可以用两种口味构建。
make test会创建一个独立的测试二进制,该测试二进制执行多个测试例程。make mtest_opponent创建一个旨在与mtest运行的测试二进制文件。 mtest可以使用make mtest构建,并且测试执行如./mtest/mtest | ./mtest_opponent 。 mtest正在使用替代MPI库创建测试向量,并且test正在消耗这些向量以验证LTM的正确行为仅对于GNU Linux而言,建筑物很简单,在doc/bn.pdf中的文档中“ building libtommath”部分具有详细信息。
该项目为CMAKE构建系统提供了支持。
git clone https://github.com/libtom/libtommath.git
mkdir -p libtommath/build
cd libtommath/build
cmake ..
make -j$(nproc)
共享库构建可以通过设置-DBUILD_SHARED_LIBS=On调用cmake命令时完成。