Skip to content
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.
C TeX Makefile Python Java Shell
Failed to load latest commit information.
demos fix some compiler warnings
doc flush content of CVS/SVN tags
notes regen rsa-testvectors
src fixing GCM troubles at HP-UX/IA64
testprof make testprof/makefile silent
.clang-format add .clang-format
.gitignore add possibility to create combined coverage
.travis.yml travis: update local package index as first step
Doxyfile added libtomcrypt-1.17
LICENSE after multiple objections of libtom users [1], we decided to change l… add coverity badge
TODO added libtomcrypt-1.17 introduce new all_test make-target
changes added libtomcrypt-1.17 coverage: exclude some folders fix coverity script
crypt.tex ccm: clarify pt and ct parameters in doc and API description mark scripts as executable mark scripts as executable sort HEADERS in makefiles, so it doesn't change spontaneously
libtomcrypt.dsp add hkdf impl pkgconfig: set libdir= to $LIBPATH (for multi-arch)
libtomcrypt_VS2005.sln Added project and solution files for Visual Studio 2005 and Visual St…
libtomcrypt_VS2005.vcproj add hkdf impl
libtomcrypt_VS2008.sln Added project and solution files for Visual Studio 2005 and Visual St…
libtomcrypt_VS2008.vcproj add hkdf impl
makefile make testprof/makefile silent
makefile.icc introduce new all_test make-target
makefile.include make build process silent
makefile.mingw introduce new all_test make-target
makefile.msvc introduce new all_test make-target
makefile.shared introduce new all_test make-target
makefile.unix introduce new all_test make-target mark scripts as executable flush content of CVS/SVN tags printinfo: display version of correct compiler if CC does not point t… flush content of CVS/SVN tags travis: print version information in build scripts add test runs without "timing resistance" trim trailing spaces in mingw makefiles


See doc/crypt.pdf for a detailed documentation

Project Status

develop: Build Status Coverage Status Coverity Scan Build Status

Submitting patches

Please branch off from develop if you want to submit a patch.


Please be aware, that all branches besides master and develop can and will be force-pushed, rebased and/or removed!

If you want to rely on such an unstable branch, create your own fork of this repository to make sure nothing breaks for you.

Something went wrong with that request. Please try again.