LibTomCrypt

Portable ISO C cryptographic library meant to be a tool set for cryptographers who are designing cryptosystems
Download

LibTomCrypt Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Tom St Denis
  • Publisher web site:
  • http://libtom.org/?page=features&newsitems=5&whatfile=tfm
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 1.5 MB

LibTomCrypt Tags


LibTomCrypt Description

Portable ISO C cryptographic library meant to be a tool set for cryptographers who are designing cryptosystems LibTomCrypt is a portable ISO C cryptographic library meant to be a tool set for cryptographers who are designing cryptosystems. LibTomCrypt supports symmetric ciphers, one-way hashes, pseudo-random number generators, public key cryptography (via PKCS #1 RSA, DH or EC-CDH), and a plethora of support routines. 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 has been designed from the ground up to be very simple to use. It has a modular and standard API that allows new ciphers, hashes and PRNGs to be added or removed without change to the overall end application. It features easy to use functions and a complete user manual which has many source snippet examples.LibTomCrypt builds out of the box with GCC 2.95 and up as well as Visual C++ v6.00 with SP5. It can be reconfigured to eliminate algorithms, use different build options (e.g. smaller or faster code) or use different build tools. LibTomCrypt has been successfully tested on numerous platforms ranging from the x86 (Intel and AMD), PowerPC, ARM7TDMI, and MIPS series of processors. The code is all endian neutral and uses only standard C syntax. Here are some key features of "LibTomCrypt": · Public domain and open source. · Written entirely in portable ISO C source (except for things like RNGs for natural reasons) · Builds out of the box on virtually every box. All that is required is GCC for the source to build. · Includes a 180+ page user manual in PDF format (with working examples in it) · Block Ciphers · Ciphers come with an ECB encrypt/decrypt, setkey and self-test interfaces. · All ciphers have the same prototype which facilitates using multiple ciphers at runtime. · Some of the ciphers are flexible in terms of code size and memory usage. · Hashes come with init, process, done and self-test interfaces. · All hashes use the same prototypes for the interfaces. · Support for /dev/random, /dev/urandom and the Win32 CSP RNG · The math routines are pluggable which means you can use your own math provider if you want. · Portable code builds out of the box with a conforming C compiler · Builds out of the box with platform optimizations for i386 (x86_32, gcc and msvc), x86_64 and PPC32


LibTomCrypt Related Software