RSS Feed Atom feed
About The Projects
LibTom Logo
[ Index ]  [ Download ]  [ Features ]  [ Changes ]  [ Email List ]
[ GIT Tree ]  [ IRC Chat ]  [ MySelf! ]
LibTomCrypt (1.17)
.bz2, .bz2.sig
.zip, .zip.sig
LibTomMath (0.42.0)
.bz2, .bz2.sig
.zip, .zip.sig
TomsFastMath (0.12)
.bz2, .bz2.sig
.zip, .zip.sig
LibTomPoly (0.04)
.bz2, .bz2.sig
.zip, .zip.sig
LibTomFloat (0.02)
.bz2, .bz2.sig
.zip, .zip.sig

Listings: LibTomCrypt, LibTomMath, TomsFastMath, LibTomPoly, LibTomFloat

LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C. (phew!). The library is designed to provide a simple to work with API that provides fairly efficient routines that build out of the box without configuration.

The library builds out of the box with GCC 2.95 [and up] as well as Visual C++ v6.00 [with SP5] without configuration. The source code is arranged to make it easy to dive into a particular area very quickly. The code is also littered with comments [This is one of the on going goals] that help explain the algorithms and their implementations. Ideally the code will serve as an educational tool in the future for CS students studying number theory.

The library provides a vast array of highly optimized routines from various branches of number theory.