[ LibTomCrypt ] [ LibTomMath ] [ LibTomPoly ] [ LibTomNet ]
[ LibTomFloat ] [ TomsFastMath ] [ LTC Book ]

[ News ] [ Features ] [ Changes ] [ Download ] [ Mirror1 ] [ Mirror2 ]

Features

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.