This file contains various notes on the libtom routines: rants, things I think it important anyone trying to use this stuff know, etc. ---- libtommath 0.42.0 --- Doc author seems to think "moduli" is both singular and plural. More generally, there are numerous English issues which could be simple illiteracy or could be the author not being a native anglophone. tommath.h seriously invades the user's namespace. LTM_PRIME_2MSB_OFF and LTM_PRIME_2MSB_ON are documented, but only the latter is actually defined or implemented. The makefile does not work (at least not with NetBSD make); conditionals are missing their leading dots. bn_mp_read_radix.c passes a plain char to toupper. mp_rand() uses rand() (!!). tommath.src incorrectly implies that calloc is not suitable for initializing arrays of integer type to zero. mp_fread() consumes the terminating character rather than pushing it back with ungetc. (It also appears to be completely undocumented.)