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
Latest commit f784793 Oct 2, 2016 @sjaeckel sjaeckel committed on GitHub Merge pull request #129 from libtom/fix/gcm_counter_reuse
GCM counter incrementation isn't stopped at 2^32 blocks, which breaks GCM
Permalink
Failed to load latest commit information.
demos fix some compiler warnings Jan 23, 2016
doc flush content of CVS/SVN tags Apr 29, 2014
notes regen rsa-testvectors Aug 28, 2014
src Fix GCM counter reuse Sep 28, 2016
testprof make testprof/makefile silent Jan 23, 2016
.clang-format add .clang-format Aug 25, 2015
.gitignore fix gitignore Apr 3, 2016
.travis.yml travis: update local package index as first step Jan 5, 2016
Doxyfile added libtomcrypt-1.17 Jun 16, 2010
LICENSE after multiple objections of libtom users [1], we decided to change l… Jan 19, 2011
README.md add coverity badge May 24, 2014
TODO added libtomcrypt-1.17 Jun 16, 2010
build.sh automatically determine the number of parallel make jobs for the tests Apr 3, 2016
changes added libtomcrypt-1.17 Jun 16, 2010
coverage.sh bring coverage results near reality Apr 3, 2016
coverity.sh fix coverity script Oct 9, 2014
crypt.tex ccm: clarify pt and ct parameters in doc and API description Apr 30, 2014
filter.pl mark scripts as executable Nov 22, 2012
fixupind.pl mark scripts as executable Nov 22, 2012
genlist.sh sort HEADERS in makefiles, so it doesn't change spontaneously Sep 1, 2015
libtomcrypt.dsp add hkdf impl Mar 15, 2013
libtomcrypt.pc.in pkgconfig: set libdir= to $LIBPATH (for multi-arch) Feb 25, 2014
libtomcrypt_VS2005.sln Added project and solution files for Visual Studio 2005 and Visual St… Jun 16, 2010
libtomcrypt_VS2005.vcproj add hkdf impl Mar 15, 2013
libtomcrypt_VS2008.sln Added project and solution files for Visual Studio 2005 and Visual St… Jun 16, 2010
libtomcrypt_VS2008.vcproj add hkdf impl Mar 15, 2013
makefile bring coverage results near reality Apr 3, 2016
makefile.icc introduce new all_test make-target Jan 23, 2016
makefile.include make build process silent Jan 18, 2016
makefile.mingw introduce new all_test make-target Jan 23, 2016
makefile.msvc introduce new all_test make-target Jan 23, 2016
makefile.shared install without USER and GROUP Apr 1, 2016
makefile.unix introduce new all_test make-target Jan 23, 2016
mess.sh mark scripts as executable Nov 22, 2012
parsenames.pl flush content of CVS/SVN tags Apr 29, 2014
printinfo.sh printinfo: display version of correct compiler if CC does not point t… May 7, 2014
run.sh flush content of CVS/SVN tags Apr 29, 2014
testbuild.sh travis: print version information in build scripts Feb 25, 2014
testme.sh testme.sh: add test runs without "timing resistance" May 8, 2014
updatemakes.sh trim trailing spaces in mingw makefiles Aug 6, 2014

README.md

libtomcrypt

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.

Branches

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.