aboutsummaryrefslogtreecommitdiff
path: root/raw-wiki-dump/GitRepositories%2Fsw%2Fthirdparty%2Flibtfm.trac
blob: fe5bb2ace09402c75ad55edc9aa32907607acb55 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{{{
#!htmlcomment

This page is maintained automatically by a script.  Don't modify this page by hand,
your changes will just be overwritten the next time the script runs.  Talk to your
Friendly Neighborhood Repository Maintainer if you need to change something here.

}}}

{{{
#!html
<h1>libtfm</h1>

<p>This is a trivial port of the Tom's Fast Math (TFM) bignum library to
the Cryptech environment.  We use a git submodule to pull the package
from GitHub, we verify that the SHA-256 digest of what we got from
GitHub matches the version we tested, then we build the library with
the options we want.</p>

<p>See tomsfastmath/doc/tfm.pdf for API details.</p>

<p>In theory, the need for most (perhaps all) of this will go away when
more of the bignum math is implemented in Verilog.  Part of the reason
for using the TFM library is that its extremely modular structure make
it easy for us to link in only the functions we need.</p>
}}}

[[RepositoryIndex(format=table,glob=sw/thirdparty/libtfm)]]

|| Clone `https://git.cryptech.is/sw/thirdparty/libtfm.git` ||