LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.
libtomcrypt defines many macros and preprocessor definitions.
Some of them use a
LTM_
prefix, but many of them don't.For example, take a look at the
tomcrypt_macros.h
.This can easily cause name collisions.
All macros and preprocessor definitions from libtomcrypt should therefore use a
LTC_
prefix.