Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

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.

Fetching latest commit…

Cannot retrieve the latest commit at this time

demos
doc
notes
LICENSE
aes.c
aes_tab.c
authors
base64_decode.c
base64_encode.c
blowfish.c
burn_stack.c
cast5.c
cbc_decrypt.c
cbc_encrypt.c
cbc_getiv.c
cbc_setiv.c
cbc_start.c
cfb_decrypt.c
cfb_encrypt.c
cfb_getiv.c
cfb_setiv.c
cfb_start.c
changes
chc.c
crypt.c
crypt.tex
crypt_argchk.c
crypt_cipher_descriptor.c
crypt_cipher_is_valid.c
crypt_find_cipher.c
crypt_find_cipher_any.c
crypt_find_cipher_id.c
crypt_find_hash.c
crypt_find_hash_any.c
crypt_find_hash_id.c
crypt_find_prng.c
crypt_hash_descriptor.c
crypt_hash_is_valid.c
crypt_prng_descriptor.c
crypt_prng_is_valid.c
crypt_register_cipher.c
crypt_register_hash.c
crypt_register_prng.c
crypt_unregister_cipher.c
crypt_unregister_hash.c
crypt_unregister_prng.c
cscope.tmplst
ctr_decrypt.c
ctr_encrypt.c
ctr_getiv.c
ctr_setiv.c
ctr_start.c
der_decode_integer.c
der_encode_integer.c
der_get_multi_integer.c
der_length_integer.c
der_put_multi_integer.c
des.c
dh.c
dh_sys.c
dsa_export.c
dsa_free.c
dsa_import.c
dsa_make_key.c
dsa_sign_hash.c
dsa_verify_hash.c
dsa_verify_key.c
eax_addheader.c
eax_decrypt.c
eax_decrypt_verify_memory.c
eax_done.c
eax_encrypt.c
eax_encrypt_authenticate_memory.c
eax_init.c
eax_test.c
ecb_decrypt.c
ecb_encrypt.c
ecb_start.c
ecc.c
ecc_sys.c
error_to_string.c
fortuna.c
hash_file.c
hash_filehandle.c
hash_memory.c
hmac_done.c
hmac_file.c
hmac_init.c
hmac_memory.c
hmac_process.c
hmac_test.c
is_prime.c
ltc_tommath.h
makefile
makefile.cygwin_dll
makefile.icc
makefile.msvc
makefile.shared
md2.c
md4.c
md5.c
mpi.c
mpi_to_ltc_error.c
mycrypt.h
mycrypt_argchk.h
mycrypt_cfg.h
mycrypt_cipher.h
mycrypt_custom.h
mycrypt_hash.h
mycrypt_macros.h
mycrypt_misc.h
mycrypt_pk.h
mycrypt_pkcs.h
mycrypt_prng.h
noekeon.c
ocb_decrypt.c
ocb_decrypt_verify_memory.c
ocb_done_decrypt.c
ocb_done_encrypt.c
ocb_encrypt.c
ocb_encrypt_authenticate_memory.c
ocb_init.c
ocb_ntz.c
ocb_shift_xor.c
ocb_test.c
ofb_decrypt.c
ofb_encrypt.c
ofb_getiv.c
ofb_setiv.c
ofb_start.c
omac_done.c
omac_file.c
omac_init.c
omac_memory.c
omac_process.c
omac_test.c
packet_store_header.c
packet_valid_header.c
pkcs_1_i2osp.c
pkcs_1_mgf1.c
pkcs_1_oaep_decode.c
pkcs_1_oaep_encode.c
pkcs_1_os2ip.c
pkcs_1_pss_decode.c
pkcs_1_pss_encode.c
pkcs_1_v15_es_decode.c
pkcs_1_v15_es_encode.c
pkcs_1_v15_sa_decode.c
pkcs_1_v15_sa_encode.c
pkcs_5_1.c
pkcs_5_2.c
pmac_done.c
pmac_file.c
pmac_init.c
pmac_memory.c
pmac_ntz.c
pmac_process.c
pmac_shift_xor.c
pmac_test.c
pretty.build
rand_prime.c
rc2.c
rc4.c
rc5.c
rc6.c
rmd128.c
rmd160.c
rng_get_bytes.c
rng_make_prng.c
rsa_decrypt_key.c
rsa_encrypt_key.c
rsa_export.c
rsa_exptmod.c
rsa_free.c
rsa_import.c
rsa_make_key.c
rsa_sign_hash.c
rsa_v15_decrypt_key.c
rsa_v15_encrypt_key.c
rsa_v15_sign_hash.c
rsa_v15_verify_hash.c
rsa_verify_hash.c
s_ocb_done.c
safer.c
safer_tab.c
saferp.c
sha1.c
sha224.c
sha256.c
sha384.c
sha512.c
skipjack.c
sober128.c
sober128tab.c
sprng.c
tiger.c
tim_exptmod.c
tommath_class.h
tommath_superclass.h
twofish.c
twofish_tab.c
whirl.c
whirltab.c
xtea.c
yarrow.c
zeromem.c
Something went wrong with that request. Please try again.