The unified diff between revisions [88ed2b94..] and [2b954d40..] is displayed below. It can also be downloaded as a raw diff.

#
#
# add_dir "libtomcrypt"
#
# add_dir "libtomcrypt/demos"
#
# add_dir "libtomcrypt/demos/test"
#
# add_dir "libtomcrypt/doc"
#
# add_dir "libtomcrypt/notes"
#
# add_dir "libtomcrypt/notes/etc"
#
# add_dir "libtomcrypt/src"
#
# add_dir "libtomcrypt/src/ciphers"
#
# add_dir "libtomcrypt/src/ciphers/aes"
#
# add_dir "libtomcrypt/src/ciphers/safer"
#
# add_dir "libtomcrypt/src/ciphers/twofish"
#
# add_dir "libtomcrypt/src/encauth"
#
# add_dir "libtomcrypt/src/encauth/ccm"
#
# add_dir "libtomcrypt/src/encauth/eax"
#
# add_dir "libtomcrypt/src/encauth/gcm"
#
# add_dir "libtomcrypt/src/encauth/ocb"
#
# add_dir "libtomcrypt/src/hashes"
#
# add_dir "libtomcrypt/src/hashes/chc"
#
# add_dir "libtomcrypt/src/hashes/helper"
#
# add_dir "libtomcrypt/src/hashes/sha2"
#
# add_dir "libtomcrypt/src/hashes/whirl"
#
# add_dir "libtomcrypt/src/headers"
#
# add_dir "libtomcrypt/src/mac"
#
# add_dir "libtomcrypt/src/mac/hmac"
#
# add_dir "libtomcrypt/src/mac/omac"
#
# add_dir "libtomcrypt/src/mac/pelican"
#
# add_dir "libtomcrypt/src/mac/pmac"
#
# add_dir "libtomcrypt/src/misc"
#
# add_dir "libtomcrypt/src/misc/base64"
#
# add_dir "libtomcrypt/src/misc/crypt"
#
# add_dir "libtomcrypt/src/misc/mpi"
#
# add_dir "libtomcrypt/src/misc/pkcs5"
#
# add_dir "libtomcrypt/src/modes"
#
# add_dir "libtomcrypt/src/modes/cbc"
#
# add_dir "libtomcrypt/src/modes/cfb"
#
# add_dir "libtomcrypt/src/modes/ctr"
#
# add_dir "libtomcrypt/src/modes/ecb"
#
# add_dir "libtomcrypt/src/modes/ofb"
#
# add_dir "libtomcrypt/src/pk"
#
# add_dir "libtomcrypt/src/pk/asn1"
#
# add_dir "libtomcrypt/src/pk/asn1/der"
#
# add_dir "libtomcrypt/src/pk/asn1/der/bit"
#
# add_dir "libtomcrypt/src/pk/asn1/der/choice"
#
# add_dir "libtomcrypt/src/pk/asn1/der/ia5"
#
# add_dir "libtomcrypt/src/pk/asn1/der/integer"
#
# add_dir "libtomcrypt/src/pk/asn1/der/object_identifier"
#
# add_dir "libtomcrypt/src/pk/asn1/der/octet"
#
# add_dir "libtomcrypt/src/pk/asn1/der/printable_string"
#
# add_dir "libtomcrypt/src/pk/asn1/der/sequence"
#
# add_dir "libtomcrypt/src/pk/asn1/der/short_integer"
#
# add_dir "libtomcrypt/src/pk/asn1/der/utctime"
#
# add_dir "libtomcrypt/src/pk/dh"
#
# add_dir "libtomcrypt/src/pk/dsa"
#
# add_dir "libtomcrypt/src/pk/ecc"
#
# add_dir "libtomcrypt/src/pk/pkcs1"
#
# add_dir "libtomcrypt/src/pk/rsa"
#
# add_dir "libtomcrypt/src/prngs"
#
# add_dir "libtomcrypt/testprof"
#
# add_dir "libtommath"
#
# add_dir "libtommath/demo"
#
# add_dir "libtommath/etc"
#
# add_dir "libtommath/logs"
#
# add_dir "libtommath/mtest"
#
# add_dir "libtommath/pics"
#
# add_dir "libtommath/pre_gen"
#
# add_dir "libtommath/tombc"
#
# add_file "libtomcrypt/Doxyfile"
#  content [965b49681f503adb5625decbe4f06b31d0d8b97d]
#
# add_file "libtomcrypt/LICENSE"
#  content [508b945e292ebcd6336b50138bfaeac376a24db2]
#
# add_file "libtomcrypt/Makefile.in"
#  content [0209c2f6842bd2bfb34e639c0c4b52f2c799dded]
#
# add_file "libtomcrypt/TODO"
#  content [ee08adca96454cc03b64631f65020b7195d9b298]
#
# add_file "libtomcrypt/build.sh"
#  content [6fdd754df5acb227ee2bbcbb62ee469bccabcb52]
#
# add_file "libtomcrypt/changes"
#  content [5e6b2dd772d307708dd2c22e367ecc803518f452]
#
# add_file "libtomcrypt/crypt.tex"
#  content [9d0e4b16e9c58b110c0453b7be0ba6f044efc4bb]
#
# add_file "libtomcrypt/demos/encrypt.c"
#  content [96f2bb8b37cb3b0e6a4760c5ee09c87a32e82e81]
#
# add_file "libtomcrypt/demos/hashsum.c"
#  content [34d53d4e033abb3b56d3ca91ff329d3d050cb441]
#
# add_file "libtomcrypt/demos/multi.c"
#  content [fbc94e576fc2728f537a8de2a1581ed16d015dab]
#
# add_file "libtomcrypt/demos/small.c"
#  content [f75f2118189c56534ada98bb6e71ae540578360d]
#
# add_file "libtomcrypt/demos/test.c"
#  content [471f4ac922aeb44563b18bfb40f20ecf60009684]
#
# add_file "libtomcrypt/demos/timing.c"
#  content [3acf7517eabfd4f62530a8ca210ab84f2b8c8b1c]
#
# add_file "libtomcrypt/demos/tv_gen.c"
#  content [89aa4504677d22aa321893d6d9c06788896733b2]
#
# add_file "libtomcrypt/doc/footer.html"
#  content [0e5ae37d02adb83ae291182903c4fe4152cdbd92]
#
# add_file "libtomcrypt/doc/header.html"
#  content [5f20c36d444f35084d054ddee5d6e6b56f98aeb0]
#
# add_file "libtomcrypt/genlist.sh"
#  content [f798fe9b01aef8b0ab9402ea9969c82eec907789]
#
# add_file "libtomcrypt/makefile.icc"
#  content [1db577d7146b5024f1371e70169f8ea57f8dde4c]
#
# add_file "libtomcrypt/makefile.msvc"
#  content [06471f26754ab2b8fe4a9a065a25c0305a1eb08b]
#
# add_file "libtomcrypt/makefile.shared"
#  content [c0bd3aa7c8ff8332e2b67b42813d469c66a03f5b]
#
# add_file "libtomcrypt/mess.sh"
#  content [ee34aef379627e97871efac71f93ebe600548bd7]
#
# add_file "libtomcrypt/notes/base64_tv.txt"
#  content [ca1c1ab3ff045a9a61f2f3e6373c120f423fcb36]
#
# add_file "libtomcrypt/notes/ccm_tv.txt"
#  content [02f0ca69d572ed7be51eba2e1d925aaff7e92e83]
#
# add_file "libtomcrypt/notes/cipher_tv.txt"
#  content [e9125a62dd9309cb1ea31dd82f20e5f06651c3ee]
#
# add_file "libtomcrypt/notes/eax_tv.txt"
#  content [631a9fa96aea11c1cd4c3b60e5ba925d3ed9a630]
#
# add_file "libtomcrypt/notes/etc/saferp_optimizer.c"
#  content [5b6ec6012f78c872b12eb0180ccf712b031689c5]
#
# add_file "libtomcrypt/notes/etc/whirlgen.c"
#  content [39afe9cdced89ceb25048818d116d50e2d0be43c]
#
# add_file "libtomcrypt/notes/etc/whirltest.c"
#  content [54db1492094068526c4227fa0001a73bdec87eec]
#
# add_file "libtomcrypt/notes/gcm_tv.txt"
#  content [bebe29d01aef67ad00f6659c21454901b3c45542]
#
# add_file "libtomcrypt/notes/hash_tv.txt"
#  content [024f24ce33c20d6a7fb9d9be70659d99d4394a95]
#
# add_file "libtomcrypt/notes/hmac_tv.txt"
#  content [192ee2c1e7468a407e4aebbd0eb6377a424b0af5]
#
# add_file "libtomcrypt/notes/ocb_tv.txt"
#  content [f56bd00eafc2ebe3ff38d10f097763027a5e59f4]
#
# add_file "libtomcrypt/notes/omac_tv.txt"
#  content [c9b59640d6f464770f304ad7c5ad5a79b875a6a6]
#
# add_file "libtomcrypt/notes/pmac_tv.txt"
#  content [a055d18af7f95091c0a6c9e567ec04282210c862]
#
# add_file "libtomcrypt/notes/tech0001.txt"
#  content [0f0157496fbbc557e0b85fbb55627bc536fe8492]
#
# add_file "libtomcrypt/notes/tech0002.txt"
#  content [e857aa43c7407ebafd943d5bdb794e7188b72b81]
#
# add_file "libtomcrypt/notes/tech0003.txt"
#  content [4613c20dcf08d90e546c4ee7ba1f894bc124d4dd]
#
# add_file "libtomcrypt/notes/tech0004.txt"
#  content [6c0ab00a05d530e1c2fac27465885ae6e1d7bab7]
#
# add_file "libtomcrypt/notes/tech0005.txt"
#  content [f4853d5fd1c3b89604d601783e5d07302dd7e187]
#
# add_file "libtomcrypt/notes/tech0006.txt"
#  content [808b72012bf29653039b60246d3a93e1ef04ff56]
#
# add_file "libtomcrypt/parsenames.pl"
#  content [648a2b24ff66ef63c8665f79d7c0b697796d4df8]
#
# add_file "libtomcrypt/run.sh"
#  content [a3de4a3233961d1d7bcb88781e0c224d624523f2]
#
# add_file "libtomcrypt/src/ciphers/aes/aes.c"
#  content [2b4241346e0b72c826331a558b790b5154659390]
#
# add_file "libtomcrypt/src/ciphers/aes/aes_tab.c"
#  content [5e4d1fdedbd4d284e5f55b6c0000049811a3a3fe]
#
# add_file "libtomcrypt/src/ciphers/anubis.c"
#  content [3b6a366bd3fcc9f36f13b1679b4aab1e2743f663]
#
# add_file "libtomcrypt/src/ciphers/blowfish.c"
#  content [abd3966672a621c393c5cab9ed71f39ff94c9efb]
#
# add_file "libtomcrypt/src/ciphers/cast5.c"
#  content [36575be89764f5deaee436b6d12851be50240ea3]
#
# add_file "libtomcrypt/src/ciphers/des.c"
#  content [061580d86b86d272ef888272b8e604f70d7eec9a]
#
# add_file "libtomcrypt/src/ciphers/khazad.c"
#  content [0766ec05b06b590736fa5b18f993a47aaca418b6]
#
# add_file "libtomcrypt/src/ciphers/noekeon.c"
#  content [6f888239996d36533be59e6ee031c709536be083]
#
# add_file "libtomcrypt/src/ciphers/rc2.c"
#  content [5d4f983538e061f3b3f4e1f2d52f6c06cec61ad9]
#
# add_file "libtomcrypt/src/ciphers/rc5.c"
#  content [eb19e99598ce9b4fe3674776af617791adee47eb]
#
# add_file "libtomcrypt/src/ciphers/rc6.c"
#  content [f19d158bab217262a5b6a48711b7af6e198b0c66]
#
# add_file "libtomcrypt/src/ciphers/safer/safer.c"
#  content [7caa9b5ca07bf10d2101c59c74fff9105975e5c7]
#
# add_file "libtomcrypt/src/ciphers/safer/safer_tab.c"
#  content [ae782cabbd071676d9794deec9583827873b0bb1]
#
# add_file "libtomcrypt/src/ciphers/safer/saferp.c"
#  content [69028fce205b8daab0dad11e482028fc50d8ba8a]
#
# add_file "libtomcrypt/src/ciphers/skipjack.c"
#  content [868611ba96f0b59d98cf5cf0b47cbd05ebebf460]
#
# add_file "libtomcrypt/src/ciphers/twofish/twofish.c"
#  content [cc01e431050c57f8fbe010bb7b71514a824e7f0d]
#
# add_file "libtomcrypt/src/ciphers/twofish/twofish_tab.c"
#  content [3c7f1812d71ca5c5311f3bc051a33da0bff126c7]
#
# add_file "libtomcrypt/src/ciphers/xtea.c"
#  content [763d882c9fa168cb8faa35e851234437d8284a3a]
#
# add_file "libtomcrypt/src/encauth/ccm/ccm_memory.c"
#  content [364966474d7b4b52ae448086ece214f7038555e6]
#
# add_file "libtomcrypt/src/encauth/ccm/ccm_test.c"
#  content [b5ecd2f4b12a9fec084f3f8e7e6708f61954d0c7]
#
# add_file "libtomcrypt/src/encauth/eax/eax_addheader.c"
#  content [26d1a3b5c117295aa1bf6566f0e6b9a17d42d7e8]
#
# add_file "libtomcrypt/src/encauth/eax/eax_decrypt.c"
#  content [156800632e38ca156699cfb725362370850eeef6]
#
# add_file "libtomcrypt/src/encauth/eax/eax_decrypt_verify_memory.c"
#  content [06cafe2a350a6242bc3449b0740c567689d0bffd]
#
# add_file "libtomcrypt/src/encauth/eax/eax_done.c"
#  content [f02e476731d9abd88475afe5f9674f34e37a715e]
#
# add_file "libtomcrypt/src/encauth/eax/eax_encrypt.c"
#  content [6b4d667de01909400a1bd0e6741a01c09c6e00b7]
#
# add_file "libtomcrypt/src/encauth/eax/eax_encrypt_authenticate_memory.c"
#  content [a36dbe130915db7e5b7cef809b251ea682903007]
#
# add_file "libtomcrypt/src/encauth/eax/eax_init.c"
#  content [20be71323fe74756d9db03cb5b7673afc7c7e9e0]
#
# add_file "libtomcrypt/src/encauth/eax/eax_test.c"
#  content [6a6a6b02c3bf640b758892017cc2b7f59d516ed7]
#
# add_file "libtomcrypt/src/encauth/gcm/gcm_add_aad.c"
#  content [488e4c8c70591a40cfcd6c5d45446e10177923a6]
#
# add_file "libtomcrypt/src/encauth/gcm/gcm_add_iv.c"
#  content [22fbdfc1061e756f0792b8f1e69e0eb942b67d85]
#
# add_file "libtomcrypt/src/encauth/gcm/gcm_done.c"
#  content [96afa40e4e5358f4e7e085776fbee295f79b2257]
#
# add_file "libtomcrypt/src/encauth/gcm/gcm_gf_mult.c"
#  content [09e626c86af66066a742f6a68f39a2ee08b3bc2b]
#
# add_file "libtomcrypt/src/encauth/gcm/gcm_init.c"
#  content [6896f998f78576e73d3b9268be1ababf7295acc4]
#
# add_file "libtomcrypt/src/encauth/gcm/gcm_memory.c"
#  content [625deeec8ef20f964c0474f38eb3a6e96964e501]
#
# add_file "libtomcrypt/src/encauth/gcm/gcm_process.c"
#  content [b4ce8258428a094930d55d694d31f3f55bc05acf]
#
# add_file "libtomcrypt/src/encauth/gcm/gcm_reset.c"
#  content [07dd1ed36b20f797f3dcd871beab9fb3bad00ae0]
#
# add_file "libtomcrypt/src/encauth/gcm/gcm_test.c"
#  content [09bd29cd7482a235a5cea20197992d2748b97f66]
#
# add_file "libtomcrypt/src/encauth/ocb/ocb_decrypt.c"
#  content [4cff476e9b4623b23affbba6d31c5438b4fb74a6]
#
# add_file "libtomcrypt/src/encauth/ocb/ocb_decrypt_verify_memory.c"
#  content [411dddfb0c9061dd19a6b8e30240e65ff1e5cbe2]
#
# add_file "libtomcrypt/src/encauth/ocb/ocb_done_decrypt.c"
#  content [cdc2cb34f2720284888fa739e7e41c63ff7052f5]
#
# add_file "libtomcrypt/src/encauth/ocb/ocb_done_encrypt.c"
#  content [0a9b215485c9f7a7e9377796125c9ff09b566083]
#
# add_file "libtomcrypt/src/encauth/ocb/ocb_encrypt.c"
#  content [f15bfb6578fdf3347e24b3afb035d81747e9417d]
#
# add_file "libtomcrypt/src/encauth/ocb/ocb_encrypt_authenticate_memory.c"
#  content [1ca962172743bf96e16a57b3cecc4b4d703dda3e]
#
# add_file "libtomcrypt/src/encauth/ocb/ocb_init.c"
#  content [008797b24b779e6ec0a2f6dd9bcd73cf474d09fd]
#
# add_file "libtomcrypt/src/encauth/ocb/ocb_ntz.c"
#  content [9ad7b7590813bf5f43d25333b12ec64ede12fd51]
#
# add_file "libtomcrypt/src/encauth/ocb/ocb_shift_xor.c"
#  content [589c159c3edc95900a59a0568d46f4946b0dbab2]
#
# add_file "libtomcrypt/src/encauth/ocb/ocb_test.c"
#  content [0a3442d6499d19427a77f367bef1de3bfd56054d]
#
# add_file "libtomcrypt/src/encauth/ocb/s_ocb_done.c"
#  content [900ebdeb1cb674d2155e665ed55b104683c0c868]
#
# add_file "libtomcrypt/src/hashes/chc/chc.c"
#  content [c9c6a67e0c435fb792451272a84d9ad3060c515e]
#
# add_file "libtomcrypt/src/hashes/helper/hash_file.c"
#  content [2e09e32cfcfa2e42ddc4a3e47da9b3cf351b23fd]
#
# add_file "libtomcrypt/src/hashes/helper/hash_filehandle.c"
#  content [6f35e6b5122858e0d46b715cecc2317d447f5ea1]
#
# add_file "libtomcrypt/src/hashes/helper/hash_memory.c"
#  content [ca78222a4b9bd8f916c3f5f079d3bbe7d24a36ec]
#
# add_file "libtomcrypt/src/hashes/helper/hash_memory_multi.c"
#  content [65d168ca0e97b879f9ad1e4cd327e319459259ed]
#
# add_file "libtomcrypt/src/hashes/md2.c"
#  content [ece687f327a355a7fd71fcc2cc44e038d48cb87d]
#
# add_file "libtomcrypt/src/hashes/md4.c"
#  content [08aeeeb1371290f8a8fbe208e8fe01780120356b]
#
# add_file "libtomcrypt/src/hashes/md5.c"
#  content [eaaf0037124ae924f9c70cd895ca24c643d69dde]
#
# add_file "libtomcrypt/src/hashes/rmd128.c"
#  content [bef52df8af069e995d5ab0332c4e5c016e62177e]
#
# add_file "libtomcrypt/src/hashes/rmd160.c"
#  content [d07679b36c4ce346b73e68a3ca35b327a85724e9]
#
# add_file "libtomcrypt/src/hashes/sha1.c"
#  content [d7f5eecff190b32e59f7ef83298fcae7ffe50099]
#
# add_file "libtomcrypt/src/hashes/sha2/sha224.c"
#  content [49ddb25abd6a93eaea004950287a84d2f08de7b4]
#
# add_file "libtomcrypt/src/hashes/sha2/sha256.c"
#  content [41472ac44b4f7db06b11b9ef804404dfc2eb8035]
#
# add_file "libtomcrypt/src/hashes/sha2/sha384.c"
#  content [78272b4f576fcc46ab0f313c93654bf4a18ed1d4]
#
# add_file "libtomcrypt/src/hashes/sha2/sha512.c"
#  content [0abb7bf30c6d27e6c3dceaa48a88b3c5b9b39f74]
#
# add_file "libtomcrypt/src/hashes/tiger.c"
#  content [b52c2abe4250b5de9ed4120c6ae7fb9f7c33214a]
#
# add_file "libtomcrypt/src/hashes/whirl/whirl.c"
#  content [fa54a1033580737b4084442a9eb5e86d9c65e38a]
#
# add_file "libtomcrypt/src/hashes/whirl/whirltab.c"
#  content [b46a2443ddb64fe1c0ed34b92d3ffbaeed61d95b]
#
# add_file "libtomcrypt/src/headers/ltc_tommath.h"
#  content [a6ad1c8a7e280669d3ec8b6d150451ec1d1c9ea0]
#
# add_file "libtomcrypt/src/headers/tomcrypt.h"
#  content [bceecf59bf6a6fd02640e37dc21590c4327c88f2]
#
# add_file "libtomcrypt/src/headers/tomcrypt_argchk.h"
#  content [0f2e2d74131de68de1dbf8b80ffb897e3c92f5d6]
#
# add_file "libtomcrypt/src/headers/tomcrypt_cfg.h"
#  content [2183f8b4456136feda31f32d056862eb3ce6a5ac]
#
# add_file "libtomcrypt/src/headers/tomcrypt_cipher.h"
#  content [111bd8bf66cb23359cdb27b5f3ec1479cbbdb380]
#
# add_file "libtomcrypt/src/headers/tomcrypt_custom.h"
#  content [723adea8ecb6617814c48f4f15d25fac0047e161]
#
# add_file "libtomcrypt/src/headers/tomcrypt_hash.h"
#  content [c1ced8ed0a7bd83ba58a98f40e0827d8bc7f13fa]
#
# add_file "libtomcrypt/src/headers/tomcrypt_mac.h"
#  content [e248dfe77f26271526185bf96c21aa20f87f0381]
#
# add_file "libtomcrypt/src/headers/tomcrypt_macros.h"
#  content [90831ab5a2fb50959e9d9bc6a2e426b039cdb1ef]
#
# add_file "libtomcrypt/src/headers/tomcrypt_misc.h"
#  content [2137350d66d2b64205947792b5b89208510d6c50]
#
# add_file "libtomcrypt/src/headers/tomcrypt_pk.h"
#  content [0cbe63bd012ca6ed3e248c7a621cb4e363e2465e]
#
# add_file "libtomcrypt/src/headers/tomcrypt_pkcs.h"
#  content [1af35751a7494c7f89904aeda462e6baa7720e95]
#
# add_file "libtomcrypt/src/headers/tomcrypt_prng.h"
#  content [89674e4e0d214164a2e0db6917ae3731a9fa2edc]
#
# add_file "libtomcrypt/src/headers/tommath_class.h"
#  content [bfdec2d39bd21cf3cbba50b791f687c8021ec6e1]
#
# add_file "libtomcrypt/src/headers/tommath_superclass.h"
#  content [804d02f839ed9eb510c0357c8c5f668eab0ea0fc]
#
# add_file "libtomcrypt/src/mac/hmac/hmac_done.c"
#  content [830ce002191b07ed010cfbe3ebafaf599514e35c]
#
# add_file "libtomcrypt/src/mac/hmac/hmac_file.c"
#  content [cba21a9e8f1ffdbf0bdadec345118d8056f15b00]
#
# add_file "libtomcrypt/src/mac/hmac/hmac_init.c"
#  content [8b4d50b9190d94a292d038776667ac5e68469f73]
#
# add_file "libtomcrypt/src/mac/hmac/hmac_memory.c"
#  content [2ac221c04ad057319e58880c54fc6a223265bf2e]
#
# add_file "libtomcrypt/src/mac/hmac/hmac_memory_multi.c"
#  content [db5e84752ff3b9eb06bd029fad08b4077f4707d7]
#
# add_file "libtomcrypt/src/mac/hmac/hmac_process.c"
#  content [cf938a2b5d5c09f1cdd2f833c8f222664a7ef623]
#
# add_file "libtomcrypt/src/mac/hmac/hmac_test.c"
#  content [7da9b4c2226351f5648c2cae38e41a2228f25163]
#
# add_file "libtomcrypt/src/mac/omac/omac_done.c"
#  content [e2d78a61797e4ff9adbc1dedd5da98a7d2e95830]
#
# add_file "libtomcrypt/src/mac/omac/omac_file.c"
#  content [f8153f37ea40c07c9fef04ac36ba9bcf43d1744b]
#
# add_file "libtomcrypt/src/mac/omac/omac_init.c"
#  content [16be47c6d1baea3ef6177d605fc11843e17439f0]
#
# add_file "libtomcrypt/src/mac/omac/omac_memory.c"
#  content [085f9691bc92bc058f013c893a41280490b33307]
#
# add_file "libtomcrypt/src/mac/omac/omac_memory_multi.c"
#  content [a09d05a87abb45f526c417a5a4d46d31b27de0e1]
#
# add_file "libtomcrypt/src/mac/omac/omac_process.c"
#  content [5c4a530ab94b6eb25e7c07ad422548e05497d75d]
#
# add_file "libtomcrypt/src/mac/omac/omac_test.c"
#  content [89b8600f5b778f718d2e2586a963e1365312096b]
#
# add_file "libtomcrypt/src/mac/pelican/pelican.c"
#  content [821e8c39d43f95fb7f67dc9a61f2321c57974fef]
#
# add_file "libtomcrypt/src/mac/pelican/pelican_memory.c"
#  content [810cae7759949e01fb93ed019f6cf7fac43ff23d]
#
# add_file "libtomcrypt/src/mac/pelican/pelican_test.c"
#  content [a594625260e82831bd75fb04ad91de1e83b791f1]
#
# add_file "libtomcrypt/src/mac/pmac/pmac_done.c"
#  content [395bd725adec86ea03d81fd24e389a2235826fc0]
#
# add_file "libtomcrypt/src/mac/pmac/pmac_file.c"
#  content [23525f3b42869e2ff69db36c8b5e83c7b769a2bd]
#
# add_file "libtomcrypt/src/mac/pmac/pmac_init.c"
#  content [f1b9cd65c1ac3cf84f450821c8154ed5060dabb2]
#
# add_file "libtomcrypt/src/mac/pmac/pmac_memory.c"
#  content [4d9991501038856d19d31de036f4172d91077111]
#
# add_file "libtomcrypt/src/mac/pmac/pmac_memory_multi.c"
#  content [44576abaa594d6b762d9a5b0b76a44a750cc4918]
#
# add_file "libtomcrypt/src/mac/pmac/pmac_ntz.c"
#  content [b2e8bb923b5560bb7f3aedfc71fc19cb3242acc6]
#
# add_file "libtomcrypt/src/mac/pmac/pmac_process.c"
#  content [6810c45353e9430a866cde47f272004a4240b7a1]
#
# add_file "libtomcrypt/src/mac/pmac/pmac_shift_xor.c"
#  content [c8e491c7131ce4e912f1180789b280ed52554c02]
#
# add_file "libtomcrypt/src/mac/pmac/pmac_test.c"
#  content [b51f7ac831d65ef710b98ff9c09af8be7c2425f2]
#
# add_file "libtomcrypt/src/misc/base64/base64_decode.c"
#  content [06a5ce800927e83cea98ed256790fca8e8fd22bc]
#
# add_file "libtomcrypt/src/misc/base64/base64_encode.c"
#  content [f7bc6e9ceb8f1a484f886437cc419bed4712164f]
#
# add_file "libtomcrypt/src/misc/burn_stack.c"
#  content [caf4bc2d8db35135ee7574b9b2b002e6051eef40]
#
# add_file "libtomcrypt/src/misc/crypt/crypt.c"
#  content [3e6e49ccaf2067e1ebe1df669eb58a927c43a6a0]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_argchk.c"
#  content [2c479f471c4075cf4e4f9e59a2a10946a0201256]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_cipher_descriptor.c"
#  content [73f932c13ab5f26a7b58215f892aaf81eaabcb14]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_cipher_is_valid.c"
#  content [0709756d15e9c7406036d894fd8d8557c024a809]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_find_cipher.c"
#  content [2b7184d907e3dec8b07602f2a2a728a3117ab35d]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_find_cipher_any.c"
#  content [5ab0723b521cb2e0573076ee7b2443336fc440c0]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_find_cipher_id.c"
#  content [ff397ce99ac1432e850426c871246fd9150539da]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_find_hash.c"
#  content [476b4976ac23a6b0f8c04f1ee2c7c76c7b316321]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_find_hash_any.c"
#  content [11de7fc09c2192142aabf52bc4b1717f8661f2de]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_find_hash_id.c"
#  content [e1ba2002d82e219d2e56275a7130ca0cd3f79d55]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_find_prng.c"
#  content [34967f9e2afb080c6e265cdbf3850110940750f4]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_hash_descriptor.c"
#  content [e3dbe0f53fc63730885e25e8abf9c6bd12223eda]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_hash_is_valid.c"
#  content [b39564f1f2cf44b8ebff19c6f020f7dd2e2c9c1a]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_prng_descriptor.c"
#  content [2ede0fb59891ecc5304e4ded54df4c66d3ff600c]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_prng_is_valid.c"
#  content [e659acc91909966777347558f8557210e840edfb]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_register_cipher.c"
#  content [e1b80d76dd8e11a78a53bab2672a1c6a6ccad9aa]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_register_hash.c"
#  content [1dba421730f0d54e2e5f761d04920711c283cada]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_register_prng.c"
#  content [d2d86c2d1258b5fdbbbc9a8cd74ef9ad1435c356]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_unregister_cipher.c"
#  content [e4d1c233e4a5a978ddc45e3a172b22d874ca01d8]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_unregister_hash.c"
#  content [372403e67f0e6cc7853fe2f210939bc92f1e0548]
#
# add_file "libtomcrypt/src/misc/crypt/crypt_unregister_prng.c"
#  content [66f1ec4730e95d001b2ba18c1b354c064a4cca40]
#
# add_file "libtomcrypt/src/misc/error_to_string.c"
#  content [8f05e03460d34499712060ecd422a51ce0654c51]
#
# add_file "libtomcrypt/src/misc/mpi/is_prime.c"
#  content [83e72f8c29bf7644a2b345a531fd5d702d51cdd8]
#
# add_file "libtomcrypt/src/misc/mpi/mpi_to_ltc_error.c"
#  content [f395a4779049cfef3611b316463cfdbe673e75e0]
#
# add_file "libtomcrypt/src/misc/mpi/rand_prime.c"
#  content [194d34e51de2b0a1468133a049c129a15de13162]
#
# add_file "libtomcrypt/src/misc/pkcs5/pkcs_5_1.c"
#  content [793dc22fe06f752db28714d47b9bcce1683375cf]
#
# add_file "libtomcrypt/src/misc/pkcs5/pkcs_5_2.c"
#  content [cb0e63ae9481366f2372a7a6f337271d20ba281a]
#
# add_file "libtomcrypt/src/misc/zeromem.c"
#  content [b2a19872a28f4b41103dd44c9f0f8159530949a9]
#
# add_file "libtomcrypt/src/modes/cbc/cbc_decrypt.c"
#  content [5657191904b53c1e2306c6e6c4a7875133994326]
#
# add_file "libtomcrypt/src/modes/cbc/cbc_done.c"
#  content [8ebf4b6eac171b79f7f84c189c55fe38ed3013f8]
#
# add_file "libtomcrypt/src/modes/cbc/cbc_encrypt.c"
#  content [3807fb6073ece9d2640e6f3de47a1342d62c9757]
#
# add_file "libtomcrypt/src/modes/cbc/cbc_getiv.c"
#  content [7f5b71fc6a30f319cf0f77d5172e3674ab2fd98d]
#
# add_file "libtomcrypt/src/modes/cbc/cbc_setiv.c"
#  content [0eb7da8bb5c8947b3db9e0895a5d4229b996e5c9]
#
# add_file "libtomcrypt/src/modes/cbc/cbc_start.c"
#  content [d72bc2140a079b057b5d613a52e76b21683c6856]
#
# add_file "libtomcrypt/src/modes/cfb/cfb_decrypt.c"
#  content [e8607545ea7b5979ed6e6b9904dbbb18c6d0c393]
#
# add_file "libtomcrypt/src/modes/cfb/cfb_done.c"
#  content [fb7c9f663fb3bc9673d396763bba10e8f2c63cc1]
#
# add_file "libtomcrypt/src/modes/cfb/cfb_encrypt.c"
#  content [14a69e6a4a06fa12eb4dc435249caa8478d11fcf]
#
# add_file "libtomcrypt/src/modes/cfb/cfb_getiv.c"
#  content [eaf7c390991e4883bc3758be55877dfd799c7988]
#
# add_file "libtomcrypt/src/modes/cfb/cfb_setiv.c"
#  content [124740d4b6fff12f3c9e643a0cf3b355055e0ea1]
#
# add_file "libtomcrypt/src/modes/cfb/cfb_start.c"
#  content [9abd8e45c4122c3c22ae012bfcbd58406161d6f9]
#
# add_file "libtomcrypt/src/modes/ctr/ctr_decrypt.c"
#  content [ee776d7959d119c232920d1e3d42ee257f8b07ca]
#
# add_file "libtomcrypt/src/modes/ctr/ctr_done.c"
#  content [9b7159a30e6466f872463f3015ac30f5e1475a1f]
#
# add_file "libtomcrypt/src/modes/ctr/ctr_encrypt.c"
#  content [21fe301efa077202148343f086ff6f9926725447]
#
# add_file "libtomcrypt/src/modes/ctr/ctr_getiv.c"
#  content [028d7e4f016b3bd22a704c647fa477e5b6584d0d]
#
# add_file "libtomcrypt/src/modes/ctr/ctr_setiv.c"
#  content [6574faa288336fce210c09574de3dcd79680d089]
#
# add_file "libtomcrypt/src/modes/ctr/ctr_start.c"
#  content [93c4e9fc22ddedd10f8d5e45aa4fed6120d3112a]
#
# add_file "libtomcrypt/src/modes/ecb/ecb_decrypt.c"
#  content [c58ea543f299be0533fb37d04568a14e7c0e529f]
#
# add_file "libtomcrypt/src/modes/ecb/ecb_done.c"
#  content [b989329af83ff1da7cdfb6bba77cc4a80987d4f8]
#
# add_file "libtomcrypt/src/modes/ecb/ecb_encrypt.c"
#  content [7f394644cc1a95161b106b57f323ac3f1f887f43]
#
# add_file "libtomcrypt/src/modes/ecb/ecb_start.c"
#  content [4603e4eabd823ac3da3ae4f510ec14bddde2d008]
#
# add_file "libtomcrypt/src/modes/ofb/ofb_decrypt.c"
#  content [65c8d77312929be4b5929ba72c92494d21adb6dd]
#
# add_file "libtomcrypt/src/modes/ofb/ofb_done.c"
#  content [bab707be6ba6e854f7e9a51641a7188dec22ece6]
#
# add_file "libtomcrypt/src/modes/ofb/ofb_encrypt.c"
#  content [df30fbb6b98c983dd1b4fa943e1526f23c8637f1]
#
# add_file "libtomcrypt/src/modes/ofb/ofb_getiv.c"
#  content [9ce11360bca1c3ee68a27b6d80476e50ab1ac657]
#
# add_file "libtomcrypt/src/modes/ofb/ofb_setiv.c"
#  content [49257bf651c61a12fae022b8c04b916f202f715c]
#
# add_file "libtomcrypt/src/modes/ofb/ofb_start.c"
#  content [6729f0bbfe04bbd0765937cf726de4da58ef91dc]
#
# add_file "libtomcrypt/src/pk/asn1/der/bit/der_decode_bit_string.c"
#  content [124502ebdcfa0aea9821d1802ad27049a32b177c]
#
# add_file "libtomcrypt/src/pk/asn1/der/bit/der_encode_bit_string.c"
#  content [7519cc10aa368d7d3087ab638721900989ffb2f7]
#
# add_file "libtomcrypt/src/pk/asn1/der/bit/der_length_bit_string.c"
#  content [9e7e35c66dcb874c1888a4e1e3366bc9c8246db9]
#
# add_file "libtomcrypt/src/pk/asn1/der/choice/der_decode_choice.c"
#  content [b42f2aa51999ab1a1643d208cd17ec663dfd9ac4]
#
# add_file "libtomcrypt/src/pk/asn1/der/ia5/der_decode_ia5_string.c"
#  content [0368564f032b9fbaf4a430673fe306cc0677a725]
#
# add_file "libtomcrypt/src/pk/asn1/der/ia5/der_encode_ia5_string.c"
#  content [57c849eb06ad7816e0080a9935794f7e208a022b]
#
# add_file "libtomcrypt/src/pk/asn1/der/ia5/der_length_ia5_string.c"
#  content [0d538c963b79b6d3ecaa7e7fbb50eecf7f9edf7b]
#
# add_file "libtomcrypt/src/pk/asn1/der/integer/der_decode_integer.c"
#  content [75ee83a26e358f83d5c2832295605e9832038e7f]
#
# add_file "libtomcrypt/src/pk/asn1/der/integer/der_encode_integer.c"
#  content [60c202f266990c9679aeccfaaf6eb42d61cfad10]
#
# add_file "libtomcrypt/src/pk/asn1/der/integer/der_length_integer.c"
#  content [3dac3242be79c3e134776cf9c7a65846fc32efe9]
#
# add_file "libtomcrypt/src/pk/asn1/der/object_identifier/der_decode_object_identifier.c"
#  content [cbb123740cbdc724887e647afc83f0b5a9cab421]
#
# add_file "libtomcrypt/src/pk/asn1/der/object_identifier/der_encode_object_identifier.c"
#  content [f40286bd83c9ea6154a0cf683f499c0895f00e06]
#
# add_file "libtomcrypt/src/pk/asn1/der/object_identifier/der_length_object_identifier.c"
#  content [46fae94eb84b5af85543acb5092f4388171be261]
#
# add_file "libtomcrypt/src/pk/asn1/der/octet/der_decode_octet_string.c"
#  content [818bd4829a592568427715a489744fe851004b17]
#
# add_file "libtomcrypt/src/pk/asn1/der/octet/der_encode_octet_string.c"
#  content [dc6651e9ec3c1ddb52ff6211d1c3caa9d7d3b796]
#
# add_file "libtomcrypt/src/pk/asn1/der/octet/der_length_octet_string.c"
#  content [e08f461aba3ce9e9d438f5bba2dd3d5435a1d912]
#
# add_file "libtomcrypt/src/pk/asn1/der/printable_string/der_decode_printable_string.c"
#  content [24a774be26f0cf141b9f08058ed2006708354122]
#
# add_file "libtomcrypt/src/pk/asn1/der/printable_string/der_encode_printable_string.c"
#  content [94ad3500660c20651849ea72d0cdcc81edd26ee4]
#
# add_file "libtomcrypt/src/pk/asn1/der/printable_string/der_length_printable_string.c"
#  content [dfe9a2d25d55a1911b64f3367444f980438cb278]
#
# add_file "libtomcrypt/src/pk/asn1/der/sequence/der_decode_sequence.c"
#  content [86f50d2479bdff803c068e121885175c032b66cc]
#
# add_file "libtomcrypt/src/pk/asn1/der/sequence/der_decode_sequence_multi.c"
#  content [ab0211f4ea4eed25dd552edefe4028bea38c8c0a]
#
# add_file "libtomcrypt/src/pk/asn1/der/sequence/der_encode_sequence.c"
#  content [792c3db0d29568f7fa3450e3eeabfd2e49d0348d]
#
# add_file "libtomcrypt/src/pk/asn1/der/sequence/der_encode_sequence_multi.c"
#  content [1857a51d055148003b171b6208bc23c73d9b0268]
#
# add_file "libtomcrypt/src/pk/asn1/der/sequence/der_length_sequence.c"
#  content [37ec5773651e7e3e7d30d1dc3e35777b8b2f4ba1]
#
# add_file "libtomcrypt/src/pk/asn1/der/short_integer/der_decode_short_integer.c"
#  content [0e27a507a14d4fa094f32e05631711e63a714f6e]
#
# add_file "libtomcrypt/src/pk/asn1/der/short_integer/der_encode_short_integer.c"
#  content [329ac63b8cfe79d2341d93c89e21dc8f692ca26e]
#
# add_file "libtomcrypt/src/pk/asn1/der/short_integer/der_length_short_integer.c"
#  content [10df89f9544bfaedbc67e69bd2637fd700fc117f]
#
# add_file "libtomcrypt/src/pk/asn1/der/utctime/der_decode_utctime.c"
#  content [4cb5bf42eeb9b9b83d6610dd3eae7203788e8792]
#
# add_file "libtomcrypt/src/pk/asn1/der/utctime/der_encode_utctime.c"
#  content [f1623656c31d86e8710820430eedd270b678a8bb]
#
# add_file "libtomcrypt/src/pk/asn1/der/utctime/der_length_utctime.c"
#  content [6b212542ca8b50c47e8c0ed1e2dba7b7f6486c99]
#
# add_file "libtomcrypt/src/pk/dh/dh.c"
#  content [2bc979826ab57121c5a0ed62dc9cf207436b3d59]
#
# add_file "libtomcrypt/src/pk/dh/dh_sys.c"
#  content [0e6061291a0e4f8c571e2ee6371e4267341c3e4c]
#
# add_file "libtomcrypt/src/pk/dsa/dsa_export.c"
#  content [b97ff705c170c99fc987b8f131e61662abeacd6f]
#
# add_file "libtomcrypt/src/pk/dsa/dsa_free.c"
#  content [664f22a829d3ae5e388407a75457a5af3029b2fb]
#
# add_file "libtomcrypt/src/pk/dsa/dsa_import.c"
#  content [3461896a9037efdb61f635c57a21fbe23b5efbf9]
#
# add_file "libtomcrypt/src/pk/dsa/dsa_make_key.c"
#  content [c6316d13e52ab41823979e637a4e564778eaffed]
#
# add_file "libtomcrypt/src/pk/dsa/dsa_sign_hash.c"
#  content [a3a3e813b9e004e5c0ca38dff304ddd3fb5c5ea9]
#
# add_file "libtomcrypt/src/pk/dsa/dsa_verify_hash.c"
#  content [42dda609eebadc9503471c2c41e416eb4266bc3a]
#
# add_file "libtomcrypt/src/pk/dsa/dsa_verify_key.c"
#  content [10c2d2ad066a096b31d9d4b88327e63343278c4a]
#
# add_file "libtomcrypt/src/pk/ecc/ecc.c"
#  content [f49c8df95ba46b8dec02e240d5f465fe0c91846f]
#
# add_file "libtomcrypt/src/pk/ecc/ecc_sys.c"
#  content [cfb691aef44b3d8aad694f35a5e4b12657845097]
#
# add_file "libtomcrypt/src/pk/packet_store_header.c"
#  content [6f052b5c5d1248914a836f192a3afd5480219680]
#
# add_file "libtomcrypt/src/pk/packet_valid_header.c"
#  content [c9c2f9dd6e0a5f4ad3b4cdd40494cc6ab270d138]
#
# add_file "libtomcrypt/src/pk/pkcs1/pkcs_1_i2osp.c"
#  content [946bf839fe6c4558ce80b099844df4d80265ac7c]
#
# add_file "libtomcrypt/src/pk/pkcs1/pkcs_1_mgf1.c"
#  content [7b0cae632d1b1a023a78f9b7278606985e57b8a9]
#
# add_file "libtomcrypt/src/pk/pkcs1/pkcs_1_oaep_decode.c"
#  content [ed3f16f08b8576ed2e6569f06982e3aaf38bc164]
#
# add_file "libtomcrypt/src/pk/pkcs1/pkcs_1_oaep_encode.c"
#  content [64b76d3b83a274f828d908f87076a0f805ab2855]
#
# add_file "libtomcrypt/src/pk/pkcs1/pkcs_1_os2ip.c"
#  content [fe259380a76ccccca37ca70a0e024e3fbffa6b95]
#
# add_file "libtomcrypt/src/pk/pkcs1/pkcs_1_pss_decode.c"
#  content [66a0b128f829e54f3aa24ff7b6678dfdd0804c89]
#
# add_file "libtomcrypt/src/pk/pkcs1/pkcs_1_pss_encode.c"
#  content [e2cba20e37780fc0e490d2f59df630069c560042]
#
# add_file "libtomcrypt/src/pk/rsa/rsa_decrypt_key.c"
#  content [d56135d77a951341213a7f569c2986efe006c205]
#
# add_file "libtomcrypt/src/pk/rsa/rsa_encrypt_key.c"
#  content [7a61f097fdab859a81e5405e2e13a13a5020ffa9]
#
# add_file "libtomcrypt/src/pk/rsa/rsa_export.c"
#  content [e13eb090612e6570f2264c403110bd5a3c6b6de5]
#
# add_file "libtomcrypt/src/pk/rsa/rsa_exptmod.c"
#  content [aa0fdf5842b2890f26c0eac6c2c5cf4025230f7a]
#
# add_file "libtomcrypt/src/pk/rsa/rsa_free.c"
#  content [57bf35b38eae8c17b59e760dac8b1bcd90633fb6]
#
# add_file "libtomcrypt/src/pk/rsa/rsa_import.c"
#  content [8b35baf83699e0e45136734a2000902d7fb0b09c]
#
# add_file "libtomcrypt/src/pk/rsa/rsa_make_key.c"
#  content [3e9ffaabcad59f039c280d9c14110aecbad56947]
#
# add_file "libtomcrypt/src/pk/rsa/rsa_sign_hash.c"
#  content [ce264f97caf9276b92b2f18be3b6e6784217d1ab]
#
# add_file "libtomcrypt/src/pk/rsa/rsa_verify_hash.c"
#  content [c48a5a47fe407fae89b90d7a6079397213d206cc]
#
# add_file "libtomcrypt/src/prngs/fortuna.c"
#  content [f838282dd7d485c4f0ffa3e2d0c33dd9187c11c2]
#
# add_file "libtomcrypt/src/prngs/rc4.c"
#  content [ced2dc5bab5331e47ac7f2404e28dd8e57a10700]
#
# add_file "libtomcrypt/src/prngs/rng_get_bytes.c"
#  content [62a3db1e644dc6ce0c7df5aaef7ff740e7083fe2]
#
# add_file "libtomcrypt/src/prngs/rng_make_prng.c"
#  content [b2a5921f56d12a5e4088302756535b8c9af6f2f5]
#
# add_file "libtomcrypt/src/prngs/sober128.c"
#  content [1e355bfc23e7c561458223dda3c7b77f43744084]
#
# add_file "libtomcrypt/src/prngs/sober128tab.c"
#  content [f29b14ed0c4b70fead2b8a633925772bb5e1e700]
#
# add_file "libtomcrypt/src/prngs/sprng.c"
#  content [87c2c1dc6c2a17e1593f5131d224691187266607]
#
# add_file "libtomcrypt/src/prngs/yarrow.c"
#  content [093607543fb36bfe851d499780fc7acef89206a7]
#
# add_file "libtomcrypt/testbuild.sh"
#  content [5cb55071e5e0ec5d913365d0c47ab3586618dfad]
#
# add_file "libtomcrypt/testme.sh"
#  content [4b8c8a593055e7938d63f87784cdec02d235d4dc]
#
# add_file "libtomcrypt/testprof/base64_test.c"
#  content [a21ba8b7210d2417651f3f3564a3a996a4adb2c3]
#
# add_file "libtomcrypt/testprof/cipher_hash_test.c"
#  content [15a9af5dc06b90801964cf5cfe0f455ac1ecd03b]
#
# add_file "libtomcrypt/testprof/der_tests.c"
#  content [b5f481758588466833d312515066672e0d4687e4]
#
# add_file "libtomcrypt/testprof/dh_tests.c"
#  content [60d7c6ec06bf550373e5349e0ffaf1f3f870a75d]
#
# add_file "libtomcrypt/testprof/dsa_test.c"
#  content [71f8cd03e6e3e09778507fe4503e62fb4d490eaf]
#
# add_file "libtomcrypt/testprof/ecc_test.c"
#  content [618734615cb07e6076dd9175863699c15f03aebe]
#
# add_file "libtomcrypt/testprof/mac_test.c"
#  content [0c666d90789a5706db8f32f3d7af8a342a8f988a]
#
# add_file "libtomcrypt/testprof/makefile"
#  content [88349cb07ee42c338d1b4c3449a156b848224e43]
#
# add_file "libtomcrypt/testprof/makefile.icc"
#  content [f05458758a1b5419ebdc00ff616f0239141a6c7f]
#
# add_file "libtomcrypt/testprof/makefile.msvc"
#  content [3f3f0470dee723f6a584f004ba39de572a4fa3a3]
#
# add_file "libtomcrypt/testprof/makefile.shared"
#  content [61e10b17bb77481e43f410c32fc426a64b6a2d23]
#
# add_file "libtomcrypt/testprof/modes_test.c"
#  content [bc64ebd47786eb069d28f75b43b7329671f19a34]
#
# add_file "libtomcrypt/testprof/pkcs_1_test.c"
#  content [af5e9e49a064f9d64e7a650f80cd900d1bec9533]
#
# add_file "libtomcrypt/testprof/rsa_test.c"
#  content [360b59353dbb66388e745ba30ae141bda417359b]
#
# add_file "libtomcrypt/testprof/store_test.c"
#  content [293da8118a56bc08a77813dd8c0302767b636dfc]
#
# add_file "libtomcrypt/testprof/test.c"
#  content [d31df3bbea875e73632d75cab3c7c7f8dc805bd1]
#
# add_file "libtomcrypt/testprof/test.key"
#  content [c17a11eef02d7a2ad7250bc2ee22bdf37ed21f0f]
#
# add_file "libtomcrypt/testprof/tomcrypt_test.h"
#  content [a2099caba584563b2eaab9796afefdfbda76578f]
#
# add_file "libtomcrypt/testprof/x86_prof.c"
#  content [ecbf14dad9f800da52723d3485c7f3f99a26977a]
#
# add_file "libtommath/LICENSE"
#  content [eec30656837132b5037dc0b5d021a6242888e0c0]
#
# add_file "libtommath/Makefile.in"
#  content [699792a85f9324d650e3ce0b66c89818912d07b5]
#
# add_file "libtommath/TODO"
#  content [dcb353ac6dcd7b12849ba072ba980e49ff2a2883]
#
# add_file "libtommath/bn.tex"
#  content [20cadcede6073a9027d85eb340269f5f15737f36]
#
# add_file "libtommath/bn_error.c"
#  content [a3f1d67e5952a5288a5e3b25ae1af448d0c55323]
#
# add_file "libtommath/bn_fast_mp_invmod.c"
#  content [4d3634c512613a6a57a72c5664058c4a47e9a960]
#
# add_file "libtommath/bn_fast_mp_montgomery_reduce.c"
#  content [78d8d5998865b41471663c55715fb1dd6752cee7]
#
# add_file "libtommath/bn_fast_s_mp_mul_digs.c"
#  content [9a92ee7590332a1db78b9d37171680e6b87e1670]
#
# add_file "libtommath/bn_fast_s_mp_mul_high_digs.c"
#  content [ceff3a71492dd8079556c72a83364f4930e9e733]
#
# add_file "libtommath/bn_fast_s_mp_sqr.c"
#  content [eda475fe947ffc90906c7167eec15450c2209362]
#
# add_file "libtommath/bn_mp_2expt.c"
#  content [c0a974c10b34a7d5fa7e677ae3d1293a4e290138]
#
# add_file "libtommath/bn_mp_abs.c"
#  content [5ee072348880edcf0c2830885697a4233734580d]
#
# add_file "libtommath/bn_mp_add.c"
#  content [0cc7225dceeea5eb317eb215e4417ee0f23dd4ae]
#
# add_file "libtommath/bn_mp_add_d.c"
#  content [d6830e293314b416b519fede793966d4ecbfde57]
#
# add_file "libtommath/bn_mp_addmod.c"
#  content [b15c4348f1d5f51ccb10b50d1206032b4e0e0c4c]
#
# add_file "libtommath/bn_mp_and.c"
#  content [74d28d927a0271c274f0ff8195651d793c2307a1]
#
# add_file "libtommath/bn_mp_clamp.c"
#  content [7c26a55902cadb40f234df0f174b750102b05122]
#
# add_file "libtommath/bn_mp_clear.c"
#  content [88da3976df72ea9ec9f9e4586b10bac6c7022fa2]
#
# add_file "libtommath/bn_mp_clear_multi.c"
#  content [30f79c92867e21713828f674e9f125602d1edbfb]
#
# add_file "libtommath/bn_mp_cmp.c"
#  content [f48e439ef12bf49c92d8269958c09d2fb7e390ec]
#
# add_file "libtommath/bn_mp_cmp_d.c"
#  content [a3e0a785b17ac01577ef58cebd7df89baa4a0dc9]
#
# add_file "libtommath/bn_mp_cmp_mag.c"
#  content [a0698d9635cf3832841c8cc50639af3caa3d02c4]
#
# add_file "libtommath/bn_mp_cnt_lsb.c"
#  content [3d6446de20143460fada1208b56c20fdcb5a0f89]
#
# add_file "libtommath/bn_mp_copy.c"
#  content [a548ebca4bf8db0dca759222dfa976b97d551c89]
#
# add_file "libtommath/bn_mp_count_bits.c"
#  content [40adf953ce3210d33f9723e6f724e4700a807718]
#
# add_file "libtommath/bn_mp_div.c"
#  content [0f214a2ee7c1cfd6152ebd473d2f04db67f2f86c]
#
# add_file "libtommath/bn_mp_div_2.c"
#  content [e57a17c6b78085f9e5eef4df072218919a1888b6]
#
# add_file "libtommath/bn_mp_div_2d.c"
#  content [58636c779564cc44fdd8ccf9b75f01f047fb45e8]
#
# add_file "libtommath/bn_mp_div_3.c"
#  content [1d32a597de97e1ae46dc5b399c9dc9f6a2068475]
#
# add_file "libtommath/bn_mp_div_d.c"
#  content [d7f4600af77c0ec3d063e71f1ea76bb6da0f882f]
#
# add_file "libtommath/bn_mp_dr_is_modulus.c"
#  content [66009ac52e299147a27b8562fcaeef9ff806b8f0]
#
# add_file "libtommath/bn_mp_dr_reduce.c"
#  content [e66ad3324fbe632c9168616227cab4bafada767a]
#
# add_file "libtommath/bn_mp_dr_setup.c"
#  content [bd378fd2525c0d744ffeccebc38703c189f4a140]
#
# add_file "libtommath/bn_mp_exch.c"
#  content [acfc6896a26538be3832eba6ff1d4d17a0b2fae2]
#
# add_file "libtommath/bn_mp_expt_d.c"
#  content [b7adb8028ffe97d74f17a2c3e4ee85aa222ffe0f]
#
# add_file "libtommath/bn_mp_exptmod.c"
#  content [5834ec7efb5ce20b64f84e8015eaa59bfd93f090]
#
# add_file "libtommath/bn_mp_exptmod_fast.c"
#  content [0c597499c614a4fc38dbf06574749138133f69b2]
#
# add_file "libtommath/bn_mp_exteuclid.c"
#  content [84910598afbed46c88cd0802b8c2607c8ea9e1d0]
#
# add_file "libtommath/bn_mp_fread.c"
#  content [4e80ea1d33795bf3aac96f439e182f56c46992d7]
#
# add_file "libtommath/bn_mp_fwrite.c"
#  content [3923546490c8d8ea313e3a75ed030bb5f637a14b]
#
# add_file "libtommath/bn_mp_gcd.c"
#  content [a5ec727015fd307450f7718c481285dd1599d5d0]
#
# add_file "libtommath/bn_mp_get_int.c"
#  content [c161ac67fec2fda9279c294f69845fd44cabfa6d]
#
# add_file "libtommath/bn_mp_grow.c"
#  content [5d24eb35c5e6eeb36e58dc477f570f308e31b86c]
#
# add_file "libtommath/bn_mp_init.c"
#  content [dc9416c8eef1a2aec31f655efbf69f30366707ec]
#
# add_file "libtommath/bn_mp_init_copy.c"
#  content [85088498a8625eb86dd85679e1f39c7757561fa2]
#
# add_file "libtommath/bn_mp_init_multi.c"
#  content [b1635102a3be4451303a739b6f164f73d10ca561]
#
# add_file "libtommath/bn_mp_init_set.c"
#  content [53918f753d6f18c1e0fc608b8b67ada7fc25af3b]
#
# add_file "libtommath/bn_mp_init_set_int.c"
#  content [1772b10c31bf67011748664d7ed6541d9cad0ac6]
#
# add_file "libtommath/bn_mp_init_size.c"
#  content [f343728fd0b919c0551ee4fb955c7b7348084917]
#
# add_file "libtommath/bn_mp_invmod.c"
#  content [05e43c05923465c284cccf8707ee1a59ed911233]
#
# add_file "libtommath/bn_mp_invmod_slow.c"
#  content [0e68e06289ca853df2e27007a793f251eeb6db76]
#
# add_file "libtommath/bn_mp_is_square.c"
#  content [e905ec883178a2185809f2c902bac355e5816bad]
#
# add_file "libtommath/bn_mp_jacobi.c"
#  content [9c41eb9191d5875db6dd10ef168fedbe621a3b2a]
#
# add_file "libtommath/bn_mp_karatsuba_mul.c"
#  content [7bed1bacfcdcc8d1c5962ad4bcc6ef3c1f55bea9]
#
# add_file "libtommath/bn_mp_karatsuba_sqr.c"
#  content [32ce87d5ec2f68aea40bea22927f5a3f632c47b5]
#
# add_file "libtommath/bn_mp_lcm.c"
#  content [ae6e40952e57e849e762a25ce87385e02fb4bdcd]
#
# add_file "libtommath/bn_mp_lshd.c"
#  content [0c04c3e6d8491249a27227826faeae84c966a94f]
#
# add_file "libtommath/bn_mp_mod.c"
#  content [c8090d320496ca60b99764b9335ba865c36cbfed]
#
# add_file "libtommath/bn_mp_mod_2d.c"
#  content [e0e5f0ab899aae9477bf97785f85320ad0b78865]
#
# add_file "libtommath/bn_mp_mod_d.c"
#  content [57cd7a01f1616d22ebced526e91159b1d242e0f9]
#
# add_file "libtommath/bn_mp_montgomery_calc_normalization.c"
#  content [41769e061872600b8d99328e343fe770b7b3aec4]
#
# add_file "libtommath/bn_mp_montgomery_reduce.c"
#  content [0b42eac9d7346004d688cbe3063e947ea1893f3f]
#
# add_file "libtommath/bn_mp_montgomery_setup.c"
#  content [0ddf17c06f6f5dc9fd7311284277b7a87a3cfc27]
#
# add_file "libtommath/bn_mp_mul.c"
#  content [cb9292558d6b699232dfe1d24d6b134b265aec30]
#
# add_file "libtommath/bn_mp_mul_2.c"
#  content [e7df32645d7a80e3badc2c696caf09d438932742]
#
# add_file "libtommath/bn_mp_mul_2d.c"
#  content [2d59d8ba0c487c42e75e24cd6808147fee6041ff]
#
# add_file "libtommath/bn_mp_mul_d.c"
#  content [684e50bde0381306076b4b64d2ecbab99b7af195]
#
# add_file "libtommath/bn_mp_mulmod.c"
#  content [958738a570b35415e919d6c6e55adbce7ff59f55]
#
# add_file "libtommath/bn_mp_n_root.c"
#  content [ceda8bdd58d2fb45707be024bc9ad46ceb44a337]
#
# add_file "libtommath/bn_mp_neg.c"
#  content [02cb8735d235feb2f3016b581f23d6da582f8765]
#
# add_file "libtommath/bn_mp_or.c"
#  content [01c1a84d9dcba644c61f69a3c00164f5f3346599]
#
# add_file "libtommath/bn_mp_prime_fermat.c"
#  content [bed25e3d7aef4e9ce0bd9642626e082b7bc02e73]
#
# add_file "libtommath/bn_mp_prime_is_divisible.c"
#  content [ac6f9ad19e8ee7c27df8dab72b160090de3f88e5]
#
# add_file "libtommath/bn_mp_prime_is_prime.c"
#  content [616c045068c12c0d7cd8a73080ef55da4e501493]
#
# add_file "libtommath/bn_mp_prime_miller_rabin.c"
#  content [e893c60f539dce9136d4afe96650b4e5a649876b]
#
# add_file "libtommath/bn_mp_prime_next_prime.c"
#  content [cc04aebd4d5b5e203b330e0f4a8180c48be6af13]
#
# add_file "libtommath/bn_mp_prime_rabin_miller_trials.c"
#  content [93963170cbd3a50b33dc5f1dd76ccdfd935c239c]
#
# add_file "libtommath/bn_mp_prime_random_ex.c"
#  content [4cba143b51b505f3c881caf21f5879695d0dcefa]
#
# add_file "libtommath/bn_mp_radix_size.c"
#  content [cea57d1d767181e6a51d13d3dd79684a4e62482a]
#
# add_file "libtommath/bn_mp_radix_smap.c"
#  content [9b2641767d4071696aa72126a339bd5450163b9e]
#
# add_file "libtommath/bn_mp_rand.c"
#  content [21e113ee13fd97a003bb05376e3bf1c706469d43]
#
# add_file "libtommath/bn_mp_read_radix.c"
#  content [a761d92fa0571ee25a4d8e25029b65ed715f5c41]
#
# add_file "libtommath/bn_mp_read_signed_bin.c"
#  content [5e3b2483fb9e04ac544331b7a46df0263e3a6cd0]
#
# add_file "libtommath/bn_mp_read_unsigned_bin.c"
#  content [15a5dc9e2dd8a6fe5a7b53c52c4ecb4babbdd1d5]
#
# add_file "libtommath/bn_mp_reduce.c"
#  content [22c1ae63de48d5cc0e48db4bcadef234f025e060]
#
# add_file "libtommath/bn_mp_reduce_2k.c"
#  content [3a75893da1c3a1c868056cb31e118a3683200bd5]
#
# add_file "libtommath/bn_mp_reduce_2k_l.c"
#  content [18cbea4d1de3dcd4ae121ef87f750fd71b936d65]
#
# add_file "libtommath/bn_mp_reduce_2k_setup.c"
#  content [94f2c64d767763bc4c38322b408d768ca2aa4ecc]
#
# add_file "libtommath/bn_mp_reduce_2k_setup_l.c"
#  content [2f7604831262ef985d2d84fff4079f660e9d4355]
#
# add_file "libtommath/bn_mp_reduce_is_2k.c"
#  content [4d4b366051978336c6ab81f3e987b0aa19c16812]
#
# add_file "libtommath/bn_mp_reduce_is_2k_l.c"
#  content [f8a3ff10225afdfb3aa25c9de44066343247722a]
#
# add_file "libtommath/bn_mp_reduce_setup.c"
#  content [c0d6b73b259cda2c962f44710c16a7942f6adbfc]
#
# add_file "libtommath/bn_mp_rshd.c"
#  content [f3d16d9373f3707a2024da60481cfcb91484a34d]
#
# add_file "libtommath/bn_mp_set.c"
#  content [a9535a1aa1f54c47f3bb503c74d03b7202f682a0]
#
# add_file "libtommath/bn_mp_set_int.c"
#  content [f969f32a9ce516009747993ccd66e03e17aff3f2]
#
# add_file "libtommath/bn_mp_shrink.c"
#  content [1349448a8f2a625e7817074996951d5a2d1ec158]
#
# add_file "libtommath/bn_mp_signed_bin_size.c"
#  content [9ad18efcb95355ea048e428c9a1808cf3e44de82]
#
# add_file "libtommath/bn_mp_sqr.c"
#  content [093d797ab504fa4cfb271b47a8c10075b2441b9f]
#
# add_file "libtommath/bn_mp_sqrmod.c"
#  content [2d316f2f768b25e981f2e62c0bb245cb4dfc8ec8]
#
# add_file "libtommath/bn_mp_sqrt.c"
#  content [9d312eb9205cadcc089d54d19d712238dbf6d03c]
#
# add_file "libtommath/bn_mp_sub.c"
#  content [c5092e05763947b6dc2e9fa0858dc3750bac02fe]
#
# add_file "libtommath/bn_mp_sub_d.c"
#  content [e80435db75b1dc7f60a2b3f6d27204113017d849]
#
# add_file "libtommath/bn_mp_submod.c"
#  content [72847e4cc7457fd16feda88a9a22461c9cc6467a]
#
# add_file "libtommath/bn_mp_to_signed_bin.c"
#  content [37639284a790d77339bcd7f53e66a18017563dd6]
#
# add_file "libtommath/bn_mp_to_signed_bin_n.c"
#  content [c3aea4a9e1164e03d1d58338de680a6f55b5ad8f]
#
# add_file "libtommath/bn_mp_to_unsigned_bin.c"
#  content [efb1eee1129615146646f646378a25742c9a6492]
#
# add_file "libtommath/bn_mp_to_unsigned_bin_n.c"
#  content [90b468fd50ea8c8151e0f40e6aa8ac302ec2fe46]
#
# add_file "libtommath/bn_mp_toom_mul.c"
#  content [8a45c9922034269d563cbdbd1b55d772ccc06056]
#
# add_file "libtommath/bn_mp_toom_sqr.c"
#  content [496802f1dbcf4a358fb38b7458609f209b5435cd]
#
# add_file "libtommath/bn_mp_toradix.c"
#  content [78a3ed650fec464f1229d14ea550b3703d3ef8d1]
#
# add_file "libtommath/bn_mp_toradix_n.c"
#  content [1a2704322409b2e9f54e9f7e41ef69be2ae5e4c9]
#
# add_file "libtommath/bn_mp_unsigned_bin_size.c"
#  content [8b1963305618f9f8effe51212c9794d59e8d6c24]
#
# add_file "libtommath/bn_mp_xor.c"
#  content [6a3de9432fe1ad939de000694be657772cd913e7]
#
# add_file "libtommath/bn_mp_zero.c"
#  content [4247063811e504255b015c2cc19acb28d2a304e4]
#
# add_file "libtommath/bn_prime_tab.c"
#  content [fec54b5cd76b20913620ffe6922c6a37ee96e1b7]
#
# add_file "libtommath/bn_reverse.c"
#  content [dd999dcbec79713c226d741f97af41ec6ed7e58f]
#
# add_file "libtommath/bn_s_mp_add.c"
#  content [e16a196df2c5a2a1ba9c51d184105791f7151e6c]
#
# add_file "libtommath/bn_s_mp_exptmod.c"
#  content [7ac1accce85a140678573008fcdd67f2834737ed]
#
# add_file "libtommath/bn_s_mp_mul_digs.c"
#  content [d312dd371b770bf210c2d96f267247163ab15e0f]
#
# add_file "libtommath/bn_s_mp_mul_high_digs.c"
#  content [7fedd32cbf39b73ee19e2c4f84708d46e6698375]
#
# add_file "libtommath/bn_s_mp_sqr.c"
#  content [eba4101c1f1ff9dc11fadf942075e3e0fff40737]
#
# add_file "libtommath/bn_s_mp_sub.c"
#  content [46e30a7f53648000600b31472e9f6f8463145196]
#
# add_file "libtommath/bncore.c"
#  content [2a706b0ca7b0d41a6ef37bc33c26d2d2a4338b7e]
#
# add_file "libtommath/booker.pl"
#  content [f5935051a27a7a963ac1730d44d2de8f682e12e6]
#
# add_file "libtommath/changes.txt"
#  content [686b8da0e27120cb775f6960c80f1efc7b80940d]
#
# add_file "libtommath/demo/demo.c"
#  content [ad8e1506fbbd176371eece0e73edc6696b4ab79d]
#
# add_file "libtommath/demo/timing.c"
#  content [495dc5a5ca04a74a7ac7146d3c40c1c0cde360a2]
#
# add_file "libtommath/dep.pl"
#  content [092d03d71c545ed12af9341beeee45457515c9d1]
#
# add_file "libtommath/etc/2kprime.1"
#  content [bca066352f0a727770c9e1ba95b74b0fd1e49065]
#
# add_file "libtommath/etc/2kprime.c"
#  content [8916b4a19cfcec43ec1788ca54b59d213e0bbe30]
#
# add_file "libtommath/etc/drprime.c"
#  content [721a3e4d253bbe004dd67da6e9cd28dba2e5fe8b]
#
# add_file "libtommath/etc/drprimes.28"
#  content [d3a9cb7e891a1c26d8e9b2b7e3f73e36e0b7941b]
#
# add_file "libtommath/etc/drprimes.txt"
#  content [a1729704304c95123744b923bf4aad877575b27f]
#
# add_file "libtommath/etc/makefile"
#  content [a7f87a81798ae6cf8320687175dcdeabd862a4eb]
#
# add_file "libtommath/etc/makefile.icc"
#  content [bd3824382f4b2ca2df34f552e13393a2f27739c7]
#
# add_file "libtommath/etc/makefile.msvc"
#  content [fe51f9ad1c7cb9f2d23bca7a140d46fe480ebf3c]
#
# add_file "libtommath/etc/mersenne.c"
#  content [0b7491b74ebf52193361a1f1011866a56cf277bd]
#
# add_file "libtommath/etc/mont.c"
#  content [3618f1f988eddb11db6f83d114a13e74c1078ba4]
#
# add_file "libtommath/etc/pprime.c"
#  content [5b67dfe9a0cda06431fcee2cce3c23636671ae02]
#
# add_file "libtommath/etc/prime.1024"
#  content [0867a29f21856790289596532af7e528b64955a2]
#
# add_file "libtommath/etc/prime.512"
#  content [dc46a62c261fd1753420f62066840a14c856e57e]
#
# add_file "libtommath/etc/timer.asm"
#  content [c38980bb26532b829d6678ae2ebbecb24ebb9537]
#
# add_file "libtommath/etc/tune.c"
#  content [9cc60da474172eb1273756067d1676b9c1beac36]
#
# add_file "libtommath/gen.pl"
#  content [67c4b0ca0cfd7c389b6a1ec96950b5892113d140]
#
# add_file "libtommath/logs/README"
#  content [a35d80785b6881f18a35bf069cbcd820b71e41e7]
#
# add_file "libtommath/logs/add.log"
#  content [528863a29a3d5176b6fb34eef261663081b88c7f]
#
# add_file "libtommath/logs/addsub.png"
#  content [7620d52ec0019c9a804f3943695c215688bec398]
#
# add_file "libtommath/logs/expt.log"
#  content [fdc7d0684f006f7cd60c501e68213974c165e332]
#
# add_file "libtommath/logs/expt.png"
#  content [4d2052c39da2fa14754ece810bf2bba2fbc380e1]
#
# add_file "libtommath/logs/expt_2k.log"
#  content [e3590c62739763a41c1a34365e595568d1ad6444]
#
# add_file "libtommath/logs/expt_2kl.log"
#  content [6302bb8eaffcc9d3dc8fd60dbe24c2c68c873984]
#
# add_file "libtommath/logs/expt_dr.log"
#  content [0c04f650971da4f1d1ecc94caf4598c61ecf8d7e]
#
# add_file "libtommath/logs/graphs.dem"
#  content [467f6c3dccef1ea64d84f2bac5f31e23ff334867]
#
# add_file "libtommath/logs/index.html"
#  content [9dfaca0a0c5f26c88275c7e29a9b8fb7276954ea]
#
# add_file "libtommath/logs/invmod.log"
#  content [da39a3ee5e6b4b0d3255bfef95601890afd80709]
#
# add_file "libtommath/logs/invmod.png"
#  content [22a1361aa5b92372056e900c698a49118e1a941c]
#
# add_file "libtommath/logs/mult.log"
#  content [5f0669e360af91568d5b9bb16a4e920c2c265e7f]
#
# add_file "libtommath/logs/mult.png"
#  content [1329681fa28d186842464da64820f97d1ce5f2a4]
#
# add_file "libtommath/logs/mult_kara.log"
#  content [5ef11b188fc3c11588d5d31292e5b7462482a209]
#
# add_file "libtommath/logs/sqr.log"
#  content [2817d882b889dbb7827e1ede5e4e0be59c88f4a7]
#
# add_file "libtommath/logs/sqr.old"
#  content [1d1b958f6486d980f788258dc3c2f1078589f70b]
#
# add_file "libtommath/logs/sqr_kara.log"
#  content [a155843ee310698ab5ed583bc4e346f48d84937b]
#
# add_file "libtommath/logs/sub.log"
#  content [54c88133ac76a3a3e6ef5a782e41abb90a50ec2d]
#
# add_file "libtommath/makefile.bcc"
#  content [6dc71811ee3aeb409b7ced958e62abd55bd3eeda]
#
# add_file "libtommath/makefile.cygwin_dll"
#  content [488c52dd666e16a9c89e0016414a22b8efd687eb]
#
# add_file "libtommath/makefile.icc"
#  content [eb7a66a15792f0e46e27620b4351e367995953c7]
#
# add_file "libtommath/makefile.msvc"
#  content [37604182da728a3357ca462f509928d8ff10ed7c]
#
# add_file "libtommath/makefile.shared"
#  content [ea1c88425c89e89689fd2e5ea95ae0c7888cb2bf]
#
# add_file "libtommath/mtest/logtab.h"
#  content [129e0480989c9d1e36f287c5a1eb97cea42b2b52]
#
# add_file "libtommath/mtest/mpi-config.h"
#  content [c4f05a0ca82cde231f973614d08bde9ee0a707ae]
#
# add_file "libtommath/mtest/mpi-types.h"
#  content [f93df694e834dc18f7fd0103c87c0cc316366d04]
#
# add_file "libtommath/mtest/mpi.c"
#  content [8c0d35e1c5f6cbfe99f6147b85dcb7f40b8603b7]
#
# add_file "libtommath/mtest/mpi.h"
#  content [4256d0c148b57666041afe30c664ba571b62852c]
#
# add_file "libtommath/mtest/mtest.c"
#  content [924788f719398e30fb3ab846ced8aa3940264956]
#
# add_file "libtommath/pics/design_process.sxd"
#  content [64579069e408f7e6ceda7951bde0ef1ef42960ca]
#
# add_file "libtommath/pics/design_process.tif"
#  content [cbf992df42aafb6db320258d9117a96eba41a57a]
#
# add_file "libtommath/pics/expt_state.sxd"
#  content [643b0367363109d2974f5ea5041234b4ffae3db6]
#
# add_file "libtommath/pics/expt_state.tif"
#  content [8a83f4dec23a49c70d159facffb5dfcc46204618]
#
# add_file "libtommath/pics/makefile"
#  content [42eb423e60521ddf59e8243e0b9d27bdafed4ffa]
#
# add_file "libtommath/pics/primality.tif"
#  content [4f9013fe6ec0a684cfd28bcb534bd860d96207b4]
#
# add_file "libtommath/pics/radix.sxd"
#  content [0a7851b1c898430cccffe6f4206e9a481b2e419e]
#
# add_file "libtommath/pics/sliding_window.sxd"
#  content [ce2b2b35e0e686c6aa75436ab7f1306ac2e15b93]
#
# add_file "libtommath/pics/sliding_window.tif"
#  content [9f70a7fa43bfac245f8cc2cedc83ea478944a809]
#
# add_file "libtommath/poster.out"
#  content [da39a3ee5e6b4b0d3255bfef95601890afd80709]
#
# add_file "libtommath/poster.tex"
#  content [1fe3768a9d3d68873cd1b468f34e6b0474ac29dc]
#
# add_file "libtommath/pre_gen/mpi.c"
#  content [e203f2d5fceec0ccc521ff44274ef4c3788e5c1e]
#
# add_file "libtommath/pretty.build"
#  content [ef98abab69cf137623e74611cfa9cb71901be3ce]
#
# add_file "libtommath/tombc/grammar.txt"
#  content [0595ea070a28f54a97570563ad5431b3084d7e7c]
#
# add_file "libtommath/tommath.h"
#  content [e18fb765c96711cccdb5c6ff11f43dbe00bf7295]
#
# add_file "libtommath/tommath.out"
#  content [8b1ec2f5e8f380908d72001636ea44581d64bf76]
#
# add_file "libtommath/tommath_class.h"
#  content [7688e3b0cc18153b3383bfa6ff66abfc978c4680]
#
# add_file "libtommath/tommath_superclass.h"
#  content [47527ad5ee97a9524e14b307da9796293b1f586f]
#
# patch "CHANGES"
#  from [6abc3fce3a2c017cf6acbb9802538acdc124f913]
#    to [4de896d8eb9ec752aaad4706a128f98fe199c869]
#
# patch "README"
#  from [8348d98ddff0c724e317c22d54a30c949471d82c]
#    to [fa456a2b90f336600bcf58f23fea741e2f0b9ff4]
#
# patch "TODO"
#  from [3f82959bf798a1e75ec6472c5e3d47ebd84444ed]
#    to [bb00a9e2dec6e42677c790124d7232f8e8fcb18a]
#
# patch "auth.h"
#  from [84e61bd4fb2b09bcc8e5bef98e4d5c71fde907a2]
#    to [c541f307bc55bce59169119bfaac5608d66c9687]
#
# patch "channel.h"
#  from [2efb08417ba19492fb560c445117e1b1f7c10ae1]
#    to [b72f20eddf4824bdd1280ee7dbe855301813610c]
#
# patch "cli-auth.c"
#  from [fe8509f96a61d43db6a87bd8682a4f04e8303d07]
#    to [1198660d36f346fbdfc05c750a7600e7f0868ecc]
#
# patch "cli-authinteract.c"
#  from [001567a2e62e0f5f87d73463ab4f6e1f85415f35]
#    to [c65d9c192f42ce4654ec4e8d6765b11e4f5ca9a9]
#
# patch "cli-authpasswd.c"
#  from [ac2864b6001ecb7272b258aeee75ed1287d745e2]
#    to [f90967c3816ba60765b1027a373209206fc73b4f]
#
# patch "cli-chansession.c"
#  from [e830bb4828a09f4f5c2094ae43bbc77b3d8a8970]
#    to [8250f8508ce081c3facf84f9a8b5cd5caab220e5]
#
# patch "cli-runopts.c"
#  from [79955079fc49e1b252055d125874535d52b5914b]
#    to [5e702c8f3984796ffec8a22f7032ab2ad64140cd]
#
# patch "cli-session.c"
#  from [49416025c7fc3883ad9b8975474ad68307b24717]
#    to [74a7cf84c59c70bc92142ba7d75aa49f8be2fa2b]
#
# patch "cli-tcpfwd.c"
#  from [d8d52da1d269d157d91e9731508a3b8beba444c2]
#    to [3c2b139864eb87c901783d9d9398f3f584674533]
#
# patch "common-algo.c"
#  from [505faaffcd146b0d75e78df4ef33dcbbb6367d2b]
#    to [4db3bb3e661b2a1b4ba9c231158e66cee69881fd]
#
# patch "common-channel.c"
#  from [42c4b46eac09d7abf45f066a008e5d2cafbb0127]
#    to [73156662683bd6d4401257f7315934f5ac053c89]
#
# patch "common-kex.c"
#  from [6ee1aa5b3f632133230adeca0052e95ce798ad12]
#    to [4e9950081bea15275c43584d533f82ac4e03c700]
#
# patch "common-session.c"
#  from [2469aa8351074283ffeaaf89f3c56a87f15cc0ed]
#    to [96eecb59aa3e87bb0a2364636f6d7a5035bfb2ff]
#
# patch "configure.in"
#  from [2b2625caa07530f2fa625a0eee5d6e654f167dba]
#    to [f31b2e55da16d6f8894a606901158a83d0ccfb81]
#
# patch "dbclient.1"
#  from [aed09b6b3d241203fd11a777e5fae635066d2dfc]
#    to [2ae47b2e32dbafef9abf583844711c265e418619]
#
# patch "dbutil.c"
#  from [82919d86a0b531665b9755cf02c484ead54d4d4e]
#    to [4849b88af194476f39b4aa8fe3647e64e52b85a7]
#
# patch "dbutil.h"
#  from [76eb992fc016821fd1584982e59abe7ac66c5671]
#    to [80bc2ed10e5685a75b4443d9eceadf5159889df9]
#
# patch "debian/changelog"
#  from [0b48636591f4a2c83a575882f346ddc5b3d8bf06]
#    to [95dafd1b406412010333b0d5299dc7a480f7e3fc]
#
# patch "debian/control"
#  from [fe09be771f90bdad78dc5a9a2bfc32bc0d360c41]
#    to [b5ef433283069be55d16e283c643fc388d473557]
#
# patch "debian/dropbear.init"
#  from [1639105b9863144cc4aea7991903b1a8d1810b1d]
#    to [0028bb9a5b87dc4c80e80ee1254ad8b5f0ca5b29]
#
# patch "dropbear.8"
#  from [8d1707f168fb2870937ffc24cb85e328328225ce]
#    to [01a2e001c0e1dcbaa0105b5914c737744ae5c802]
#
# patch "includes.h"
#  from [81b0b66995fe599da749a3ecae5e4da8e967d7b6]
#    to [9b4d01884eeff97ea41091be27ba2a7cbd707443]
#
# patch "keyimport.c"
#  from [7501b09ed19acd430f1316c2f77eb873b5e93598]
#    to [4d6aa56819151b18d6828b1a9b1db0b9864e40b3]
#
# patch "options.h"
#  from [d9be3995c3f14fdb5848a70c91d7341e83d2c210]
#    to [8296b8aab905a8a55dc0e34e9b313d63bf24ec08]
#
# patch "progressmeter.c"
#  from [6fad65837f21793a215beb0253a3cd48d0592fca]
#    to [bea440047d0170812cf7b025dc8a3a9dcb7fb085]
#
# patch "random.c"
#  from [6b27327c1fd2cc9eca918be77a997c93404ab00d]
#    to [a83e157ef0889daf7bb2b91fc8fe98e5d03d7dfe]
#
# patch "random.h"
#  from [128a6e472a5e4900a7458ceda877961affa43c24]
#    to [3a02d46ff409f774f6cb2b85059084e50a4b7d8f]
#
# patch "rsa.c"
#  from [af6a357404e3480445b0b2835065a3e4666ee812]
#    to [792f3ff06fe126d3b69a067e56be005c57c8c968]
#
# patch "runopts.h"
#  from [866a99e2213c6a2602a649a2915471ef4b39770a]
#    to [36768f6323c18233529bb202e8876a3dfbc5d5a5]
#
# patch "scp.c"
#  from [4ef18ec9a3c36d87f1f28efc1a0186bdaf7548b3]
#    to [d024680f718004d344004e18b8d0ba700aebcfee]
#
# patch "scpmisc.c"
#  from [c9c27aeab7ef134ff825f51efcd57e7cec8acfd2]
#    to [3d5175b0a32f6708f4030bf8cf88be6064a87be6]
#
# patch "scpmisc.h"
#  from [c66c2c1c46c1c5156eaf29b902f49f761d7fd957]
#    to [14f223b0890febf280796d9cc48b37dbb212d311]
#
# patch "svr-authpam.c"
#  from [d2e49b9902777338e827e1935b24457b86fce347]
#    to [aa255168b81cef1ec80b008a7e98975cfa9600a3]
#
# patch "svr-chansession.c"
#  from [3099235a9ac5121a5c38efd5dadc977998f2fea2]
#    to [d64917b0372fdb027e8704c9504cc4c2ed787398]
#
# patch "svr-main.c"
#  from [0b5bd28492161c7fbc126f4c63ceae460fbed079]
#    to [7bfc54799240f5085443a31e0dc95c64ab4205b8]
#
# patch "svr-runopts.c"
#  from [6d28fe6609d584d48c70f1707e7d4f8460513aea]
#    to [dddf02f4bdfdd604ebf291af5ce48fa0fb8d6924]
#
# patch "svr-session.c"
#  from [81c3452c7ce320dcb17826c8acc672e6ebee559d]
#    to [b43a0a676506ef61f10c21f4cd6e82c9fd5154a3]
#
# patch "svr-tcpfwd.c"
#  from [9c0362f8d1c15ce9d702873cc1a2064754d7919b]
#    to [aa3d9bd98b61f4a84f5b28b1debc66a2b398045b]
#
# patch "tcp-accept.c"
#  from [85218bbb73f0a9394f0f100aa416a917978318b7]
#    to [30c320bfdcfb7fd4dfbb35d8af5afdb1778f1d7d]
#
# patch "tcpfwd.h"
#  from [e093ea296308000bdf7c4c54f49caf7bf353a47e]
#    to [16c1fbd5251921ecc87e704bc2afe2076dd55a4e]
#
#   set "libtommath/logs/addsub.png"
#  attr "mtn:manual_merge"
# value "true"
#
#   set "libtommath/logs/expt.png"
#  attr "mtn:manual_merge"
# value "true"
#
#   set "libtommath/logs/invmod.png"
#  attr "mtn:manual_merge"
# value "true"
#
#   set "libtommath/logs/mult.png"
#  attr "mtn:manual_merge"
# value "true"
#
#   set "libtommath/pics/design_process.tif"
#  attr "mtn:manual_merge"
# value "true"
#
#   set "libtommath/pics/expt_state.tif"
#  attr "mtn:manual_merge"
# value "true"
#
#   set "libtommath/pics/primality.tif"
#  attr "mtn:manual_merge"
# value "true"
#
#   set "libtommath/pics/sliding_window.tif"
#  attr "mtn:manual_merge"
# value "true"
#
============================================================
--- libtomcrypt/Doxyfile	965b49681f503adb5625decbe4f06b31d0d8b97d
+++ libtomcrypt/Doxyfile	965b49681f503adb5625decbe4f06b31d0d8b97d
@@ -0,0 +1,1155 @@
+# Doxyfile 1.3.9.1
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project
+#
+# All text after a hash (#) is considered a comment and will be ignored
+# The format is:
+#       TAG = value [value, ...]
+# For lists items can also be appended using:
+#       TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (" ")
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
+# by quotes) that should identify the project.
+
+PROJECT_NAME           = LibTomCrypt
+
+# The PROJECT_NUMBER tag can be used to enter a project or revision number.
+# This could be handy for archiving the generated documentation or
+# if some version control system is used.
+
+PROJECT_NUMBER         = 1.05
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
+# base path where the generated documentation will be put.
+# If a relative path is entered, it will be relative to the location
+# where doxygen was started. If left blank the current directory will be used.
+
+OUTPUT_DIRECTORY       = doc/doxygen
+
+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
+# 4096 sub-directories (in 2 levels) under the output directory of each output
+# format and will distribute the generated files over these directories.
+# Enabling this option can be useful when feeding doxygen a huge amount of source
+# files, where putting all generated files in the same directory would otherwise
+# cause performance problems for the file system.
+
+CREATE_SUBDIRS         = NO
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+# documentation generated by doxygen is written. Doxygen will use this
+# information to generate all constant output in the proper language.
+# The default language is English, other supported languages are:
+# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish,
+# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese,
+# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian,
+# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish,
+# Swedish, and Ukrainian.
+
+OUTPUT_LANGUAGE        = English
+
+# This tag can be used to specify the encoding used in the generated output.
+# The encoding is not always determined by the language that is chosen,
+# but also whether or not the output is meant for Windows or non-Windows users.
+# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES
+# forces the Windows encoding (this is the default for the Windows binary),
+# whereas setting the tag to NO uses a Unix-style encoding (the default for
+# all platforms other than Windows).
+
+USE_WINDOWS_ENCODING   = NO
+
+# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
+# include brief member descriptions after the members that are listed in
+# the file and class documentation (similar to JavaDoc).
+# Set to NO to disable this.
+
+BRIEF_MEMBER_DESC      = YES
+
+# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
+# the brief description of a member or function before the detailed description.
+# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
+# brief descriptions will be completely suppressed.
+
+REPEAT_BRIEF           = YES
+
+# This tag implements a quasi-intelligent brief description abbreviator
+# that is used to form the text in various listings. Each string
+# in this list, if found as the leading text of the brief description, will be
+# stripped from the text and the result after processing the whole list, is used
+# as the annotated text. Otherwise, the brief description is used as-is. If left
+# blank, the following values are used ("$name" is automatically replaced with the
+# name of the entity): "The $name class" "The $name widget" "The $name file"
+# "is" "provides" "specifies" "contains" "represents" "a" "an" "the"
+
+ABBREVIATE_BRIEF       =
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
+# Doxygen will generate a detailed section even if there is only a brief
+# description.
+
+ALWAYS_DETAILED_SEC    = NO
+
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited
+# members of a class in the documentation of that class as if those members were
+# ordinary class members. Constructors, destructors and assignment operators of
+# the base classes will not be shown.
+
+INLINE_INHERITED_MEMB  = NO
+
+# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
+# path before files name in the file list and in the header files. If set
+# to NO the shortest path that makes the file name unique will be used.
+
+FULL_PATH_NAMES        = YES
+
+# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
+# can be used to strip a user-defined part of the path. Stripping is
+# only done if one of the specified strings matches the left-hand part of
+# the path. The tag can be used to show relative paths in the file list.
+# If left blank the directory from which doxygen is run is used as the
+# path to strip.
+
+STRIP_FROM_PATH        = src
+
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
+# the path mentioned in the documentation of a class, which tells
+# the reader which header file to include in order to use a class.
+# If left blank only the name of the header file containing the class
+# definition is used. Otherwise one should specify the include paths that
+# are normally passed to the compiler using the -I flag.
+
+STRIP_FROM_INC_PATH    = src/headers
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
+# (but less readable) file names. This can be useful is your file systems
+# doesn't support long names like on DOS, Mac, or CD-ROM.
+
+SHORT_NAMES            = NO
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
+# will interpret the first line (until the first dot) of a JavaDoc-style
+# comment as the brief description. If set to NO, the JavaDoc
+# comments will behave just like the Qt-style comments (thus requiring an
+# explicit @brief command for a brief description.
+
+JAVADOC_AUTOBRIEF      = YES
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
+# treat a multi-line C++ special comment block (i.e. a block of //! or ///
+# comments) as a brief description. This used to be the default behaviour.
+# The new default is to treat a multi-line C++ comment block as a detailed
+# description. Set this tag to YES if you prefer the old behaviour instead.
+
+MULTILINE_CPP_IS_BRIEF = NO
+
+# If the DETAILS_AT_TOP tag is set to YES then Doxygen
+# will output the detailed description near the top, like JavaDoc.
+# If set to NO, the detailed description appears after the member
+# documentation.
+
+DETAILS_AT_TOP         = YES
+
+# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
+# member inherits the documentation from any documented member that it
+# re-implements.
+
+INHERIT_DOCS           = YES
+
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
+# tag is set to YES, then doxygen will reuse the documentation of the first
+# member in the group (if any) for the other members of the group. By default
+# all members of a group must be documented explicitly.
+
+DISTRIBUTE_GROUP_DOC   = NO
+
+# The TAB_SIZE tag can be used to set the number of spaces in a tab.
+# Doxygen uses this value to replace tabs by spaces in code fragments.
+
+TAB_SIZE               = 4
+
+# This tag can be used to specify a number of aliases that acts
+# as commands in the documentation. An alias has the form "name=value".
+# For example adding "sideeffect=\par Side Effects:\n" will allow you to
+# put the command \sideeffect (or @sideeffect) in the documentation, which
+# will result in a user-defined paragraph with heading "Side Effects:".
+# You can put \n's in the value part of an alias to insert newlines.
+
+ALIASES                =
+
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
+# only. Doxygen will then generate output that is more tailored for C.
+# For instance, some of the names that are used will be different. The list
+# of all members will be omitted, etc.
+
+OPTIMIZE_OUTPUT_FOR_C  = YES
+
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources
+# only. Doxygen will then generate output that is more tailored for Java.
+# For instance, namespaces will be presented as packages, qualified scopes
+# will look different, etc.
+
+OPTIMIZE_OUTPUT_JAVA   = NO
+
+# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
+# the same type (for instance a group of public functions) to be put as a
+# subgroup of that type (e.g. under the Public Functions section). Set it to
+# NO to prevent subgrouping. Alternatively, this can be done per class using
+# the \nosubgrouping command.
+
+SUBGROUPING            = YES
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+
+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
+# documentation are documented, even if no documentation was available.
+# Private class members and static file members will be hidden unless
+# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
+
+EXTRACT_ALL            = YES
+
+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
+# will be included in the documentation.
+
+EXTRACT_PRIVATE        = YES
+
+# If the EXTRACT_STATIC tag is set to YES all static members of a file
+# will be included in the documentation.
+
+EXTRACT_STATIC         = YES
+
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
+# defined locally in source files will be included in the documentation.
+# If set to NO only classes defined in header files are included.
+
+EXTRACT_LOCAL_CLASSES  = YES
+
+# This flag is only useful for Objective-C code. When set to YES local
+# methods, which are defined in the implementation section but not in
+# the interface are included in the documentation.
+# If set to NO (the default) only methods in the interface are included.
+
+EXTRACT_LOCAL_METHODS  = YES
+
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
+# undocumented members of documented classes, files or namespaces.
+# If set to NO (the default) these members will be included in the
+# various overviews, but no documentation section is generated.
+# This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_MEMBERS     = NO
+
+# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
+# undocumented classes that are normally visible in the class hierarchy.
+# If set to NO (the default) these classes will be included in the various
+# overviews. This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_CLASSES     = NO
+
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
+# friend (class|struct|union) declarations.
+# If set to NO (the default) these declarations will be included in the
+# documentation.
+
+HIDE_FRIEND_COMPOUNDS  = NO
+
+# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
+# documentation blocks found inside the body of a function.
+# If set to NO (the default) these blocks will be appended to the
+# function's detailed documentation block.
+
+HIDE_IN_BODY_DOCS      = NO
+
+# The INTERNAL_DOCS tag determines if documentation
+# that is typed after a \internal command is included. If the tag is set
+# to NO (the default) then the documentation will be excluded.
+# Set it to YES to include the internal documentation.
+
+INTERNAL_DOCS          = NO
+
+# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
+# file names in lower-case letters. If set to YES upper-case letters are also
+# allowed. This is useful if you have classes or files whose names only differ
+# in case and if your file system supports case sensitive file names. Windows
+# and Mac users are advised to set this option to NO.
+
+CASE_SENSE_NAMES       = YES
+
+# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
+# will show members with their full class and namespace scopes in the
+# documentation. If set to YES the scope will be hidden.
+
+HIDE_SCOPE_NAMES       = NO
+
+# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
+# will put a list of the files that are included by a file in the documentation
+# of that file.
+
+SHOW_INCLUDE_FILES     = YES
+
+# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
+# is inserted in the documentation for inline members.
+
+INLINE_INFO            = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
+# will sort the (detailed) documentation of file and class members
+# alphabetically by member name. If set to NO the members will appear in
+# declaration order.
+
+SORT_MEMBER_DOCS       = YES
+
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
+# brief documentation of file, namespace and class members alphabetically
+# by member name. If set to NO (the default) the members will appear in
+# declaration order.
+
+SORT_BRIEF_DOCS        = NO
+
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
+# sorted by fully-qualified names, including namespaces. If set to
+# NO (the default), the class list will be sorted only by class name,
+# not including the namespace part.
+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+# Note: This option applies only to the class list, not to the
+# alphabetical list.
+
+SORT_BY_SCOPE_NAME     = YES
+
+# The GENERATE_TODOLIST tag can be used to enable (YES) or
+# disable (NO) the todo list. This list is created by putting \todo
+# commands in the documentation.
+
+GENERATE_TODOLIST      = YES
+
+# The GENERATE_TESTLIST tag can be used to enable (YES) or
+# disable (NO) the test list. This list is created by putting \test
+# commands in the documentation.
+
+GENERATE_TESTLIST      = YES
+
+# The GENERATE_BUGLIST tag can be used to enable (YES) or
+# disable (NO) the bug list. This list is created by putting \bug
+# commands in the documentation.
+
+GENERATE_BUGLIST       = YES
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
+# disable (NO) the deprecated list. This list is created by putting
+# \deprecated commands in the documentation.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional
+# documentation sections, marked by \if sectionname ... \endif.
+
+ENABLED_SECTIONS       =
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
+# the initial value of a variable or define consists of for it to appear in
+# the documentation. If the initializer consists of more lines than specified
+# here it will be hidden. Use a value of 0 to hide initializers completely.
+# The appearance of the initializer of individual variables and defines in the
+# documentation can be controlled using \showinitializer or \hideinitializer
+# command in the documentation regardless of this setting.
+
+MAX_INITIALIZER_LINES  = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
+# at the bottom of the documentation of classes and structs. If set to YES the
+# list will mention the files that were used to generate the documentation.
+
+SHOW_USED_FILES        = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated
+# by doxygen. Possible values are YES and NO. If left blank NO is used.
+
+QUIET                  = NO
+
+# The WARNINGS tag can be used to turn on/off the warning messages that are
+# generated by doxygen. Possible values are YES and NO. If left blank
+# NO is used.
+
+WARNINGS               = YES
+
+# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
+# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
+# automatically be disabled.
+
+WARN_IF_UNDOCUMENTED   = YES
+
+# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
+# potential errors in the documentation, such as not documenting some
+# parameters in a documented function, or documenting parameters that
+# don't exist or using markup commands wrongly.
+
+WARN_IF_DOC_ERROR      = YES
+
+# The WARN_FORMAT tag determines the format of the warning messages that
+# doxygen can produce. The string should contain the $file, $line, and $text
+# tags, which will be replaced by the file and line number from which the
+# warning originated and the warning text.
+
+WARN_FORMAT            = "$file:$line: $text"
+
+# The WARN_LOGFILE tag can be used to specify a file to which warning
+# and error messages should be written. If left blank the output is written
+# to stderr.
+
+WARN_LOGFILE           =
+
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+
+# The INPUT tag can be used to specify the files and/or directories that contain
+# documented source files. You may enter file names like "myfile.cpp" or
+# directories like "/usr/src/myproject". Separate the files or directories
+# with spaces.
+
+INPUT                  = src
+
+# If the value of the INPUT tag contains directories, you can use the
+# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+# and *.h) to filter out the source-files in the directories. If left
+# blank the following patterns are tested:
+# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp
+# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
+
+FILE_PATTERNS          =
+
+# The RECURSIVE tag can be used to turn specify whether or not subdirectories
+# should be searched for input files as well. Possible values are YES and NO.
+# If left blank NO is used.
+
+RECURSIVE              = YES
+
+# The EXCLUDE tag can be used to specify files and/or directories that should
+# excluded from the INPUT source files. This way you can easily exclude a
+# subdirectory from a directory tree whose root is specified with the INPUT tag.
+
+EXCLUDE                =
+
+# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories
+# that are symbolic links (a Unix filesystem feature) are excluded from the input.
+
+EXCLUDE_SYMLINKS       = NO
+
+# If the value of the INPUT tag contains directories, you can use the
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
+# certain files from those directories.
+
+EXCLUDE_PATTERNS       =
+
+# The EXAMPLE_PATH tag can be used to specify one or more files or
+# directories that contain example code fragments that are included (see
+# the \include command).
+
+EXAMPLE_PATH           =
+
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+# and *.h) to filter out the source-files in the directories. If left
+# blank all files are included.
+
+EXAMPLE_PATTERNS       =
+
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
+# searched for input files to be used with the \include or \dontinclude
+# commands irrespective of the value of the RECURSIVE tag.
+# Possible values are YES and NO. If left blank NO is used.
+
+EXAMPLE_RECURSIVE      = NO
+
+# The IMAGE_PATH tag can be used to specify one or more files or
+# directories that contain image that are included in the documentation (see
+# the \image command).
+
+IMAGE_PATH             =
+
+# The INPUT_FILTER tag can be used to specify a program that doxygen should
+# invoke to filter for each input file. Doxygen will invoke the filter program
+# by executing (via popen()) the command <filter> <input-file>, where <filter>
+# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
+# input file. Doxygen will then use the output that the filter program writes
+# to standard output.  If FILTER_PATTERNS is specified, this tag will be
+# ignored.
+
+INPUT_FILTER           =
+
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
+# basis.  Doxygen will compare the file name with each pattern and apply the
+# filter if there is a match.  The filters are a list of the form:
+# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
+# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
+# is applied to all files.
+
+FILTER_PATTERNS        =
+
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
+# INPUT_FILTER) will be used to filter the input files when producing source
+# files to browse (i.e. when SOURCE_BROWSER is set to YES).
+
+FILTER_SOURCE_FILES    = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will
+# be generated. Documented entities will be cross-referenced with these sources.
+# Note: To get rid of all source code in the generated output, make sure also
+# VERBATIM_HEADERS is set to NO.
+
+SOURCE_BROWSER         = YES
+
+# Setting the INLINE_SOURCES tag to YES will include the body
+# of functions and classes directly in the documentation.
+
+INLINE_SOURCES         = YES
+
+# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
+# doxygen to hide any special comment blocks from generated source code
+# fragments. Normal C and C++ comments will always remain visible.
+
+STRIP_CODE_COMMENTS    = NO
+
+# If the REFERENCED_BY_RELATION tag is set to YES (the default)
+# then for each documented function all documented
+# functions referencing it will be listed.
+
+REFERENCED_BY_RELATION = YES
+
+# If the REFERENCES_RELATION tag is set to YES (the default)
+# then for each documented function all documented entities
+# called/used by that function will be listed.
+
+REFERENCES_RELATION    = YES
+
+# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
+# will generate a verbatim copy of the header file for each class for
+# which an include is specified. Set to NO to disable this.
+
+VERBATIM_HEADERS       = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
+# of all compounds will be generated. Enable this if the project
+# contains a lot of classes, structs, unions or interfaces.
+
+ALPHABETICAL_INDEX     = YES
+
+# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
+# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
+# in which this list will be split (can be a number in the range [1..20])
+
+COLS_IN_ALPHA_INDEX    = 5
+
+# In case all classes in a project start with a common prefix, all
+# classes will be put under the same header in the alphabetical index.
+# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
+# should be ignored while generating the index headers.
+
+IGNORE_PREFIX          =
+
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
+# generate HTML output.
+
+GENERATE_HTML          = YES
+
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `html' will be used as the default path.
+
+HTML_OUTPUT            = html
+
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
+# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
+# doxygen will generate files with .html extension.
+
+HTML_FILE_EXTENSION    = .html
+
+# The HTML_HEADER tag can be used to specify a personal HTML header for
+# each generated HTML page. If it is left blank doxygen will generate a
+# standard header.
+
+HTML_HEADER            = doc/header.html
+
+# The HTML_FOOTER tag can be used to specify a personal HTML footer for
+# each generated HTML page. If it is left blank doxygen will generate a
+# standard footer.
+
+HTML_FOOTER            = doc/footer.html
+
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
+# style sheet that is used by each HTML page. It can be used to
+# fine-tune the look of the HTML output. If the tag is left blank doxygen
+# will generate a default style sheet. Note that doxygen will try to copy
+# the style sheet file to the HTML output directory, so don't put your own
+# stylesheet in the HTML output directory as well, or it will be erased!
+
+HTML_STYLESHEET        =
+
+# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
+# files or namespaces will be aligned in HTML using tables. If set to
+# NO a bullet list will be used.
+
+HTML_ALIGN_MEMBERS     = YES
+
+# If the GENERATE_HTMLHELP tag is set to YES, additional index files
+# will be generated that can be used as input for tools like the
+# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
+# of the generated HTML documentation.
+
+GENERATE_HTMLHELP      = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
+# be used to specify the file name of the resulting .chm file. You
+# can add a path in front of the file if the result should not be
+# written to the html output directory.
+
+CHM_FILE               =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
+# be used to specify the location (absolute path including file name) of
+# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
+# the HTML help compiler on the generated index.hhp.
+
+HHC_LOCATION           =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
+# controls if a separate .chi index file is generated (YES) or that
+# it should be included in the master .chm file (NO).
+
+GENERATE_CHI           = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
+# controls whether a binary table of contents is generated (YES) or a
+# normal table of contents (NO) in the .chm file.
+
+BINARY_TOC             = NO
+
+# The TOC_EXPAND flag can be set to YES to add extra items for group members
+# to the contents of the HTML help documentation and to the tree view.
+
+TOC_EXPAND             = NO
+
+# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
+# top of each HTML page. The value NO (the default) enables the index and
+# the value YES disables it.
+
+DISABLE_INDEX          = NO
+
+# This tag can be used to set the number of enum values (range [1..20])
+# that doxygen will group on one line in the generated HTML documentation.
+
+ENUM_VALUES_PER_LINE   = 1
+
+# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
+# generated containing a tree-like index structure (just like the one that
+# is generated for HTML Help). For this to work a browser that supports
+# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
+# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
+# probably better off using the HTML help feature.
+
+GENERATE_TREEVIEW      = YES
+
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
+# used to set the initial width (in pixels) of the frame in which the tree
+# is shown.
+
+TREEVIEW_WIDTH         = 250
+
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
+# generate Latex output.
+
+GENERATE_LATEX         = YES
+
+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `latex' will be used as the default path.
+
+LATEX_OUTPUT           = latex
+
+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
+# invoked. If left blank `latex' will be used as the default command name.
+
+LATEX_CMD_NAME         = latex
+
+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
+# generate index for LaTeX. If left blank `makeindex' will be used as the
+# default command name.
+
+MAKEINDEX_CMD_NAME     = makeindex
+
+# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
+# LaTeX documents. This may be useful for small projects and may help to
+# save some trees in general.
+
+COMPACT_LATEX          = NO
+
+# The PAPER_TYPE tag can be used to set the paper type that is used
+# by the printer. Possible values are: a4, a4wide, letter, legal and
+# executive. If left blank a4wide will be used.
+
+PAPER_TYPE             = a4wide
+
+# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
+# packages that should be included in the LaTeX output.
+
+EXTRA_PACKAGES         =
+
+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
+# the generated latex document. The header should contain everything until
+# the first chapter. If it is left blank doxygen will generate a
+# standard header. Notice: only use this tag if you know what you are doing!
+
+LATEX_HEADER           =
+
+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
+# is prepared for conversion to pdf (using ps2pdf). The pdf file will
+# contain links (just like the HTML output) instead of page references
+# This makes the output suitable for online browsing using a pdf viewer.
+
+PDF_HYPERLINKS         = YES
+
+# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
+# plain latex in the generated Makefile. Set this option to YES to get a
+# higher quality PDF documentation.
+
+USE_PDFLATEX           = YES
+
+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
+# command to the generated LaTeX files. This will instruct LaTeX to keep
+# running if errors occur, instead of asking the user for help.
+# This option is also used when generating formulas in HTML.
+
+LATEX_BATCHMODE        = NO
+
+# If LATEX_HIDE_INDICES is set to YES then doxygen will not
+# include the index chapters (such as File Index, Compound Index, etc.)
+# in the output.
+
+LATEX_HIDE_INDICES     = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
+# The RTF output is optimized for Word 97 and may not look very pretty with
+# other RTF readers or editors.
+
+GENERATE_RTF           = NO
+
+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `rtf' will be used as the default path.
+
+RTF_OUTPUT             = rtf
+
+# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
+# RTF documents. This may be useful for small projects and may help to
+# save some trees in general.
+
+COMPACT_RTF            = NO
+
+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
+# will contain hyperlink fields. The RTF file will
+# contain links (just like the HTML output) instead of page references.
+# This makes the output suitable for online browsing using WORD or other
+# programs which support those fields.
+# Note: wordpad (write) and others do not support links.
+
+RTF_HYPERLINKS         = YES
+
+# Load stylesheet definitions from file. Syntax is similar to doxygen's
+# config file, i.e. a series of assignments. You only have to provide
+# replacements, missing definitions are set to their default value.
+
+RTF_STYLESHEET_FILE    =
+
+# Set optional variables used in the generation of an rtf document.
+# Syntax is similar to doxygen's config file.
+
+RTF_EXTENSIONS_FILE    =
+
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
+# generate man pages
+
+GENERATE_MAN           = NO
+
+# The MAN_OUTPUT tag is used to specify where the man pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `man' will be used as the default path.
+
+MAN_OUTPUT             = man
+
+# The MAN_EXTENSION tag determines the extension that is added to
+# the generated man pages (default is the subroutine's section .3)
+
+MAN_EXTENSION          = .3
+
+# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
+# then it will generate one additional man file for each entity
+# documented in the real man page(s). These additional files
+# only source the real man page, but without them the man command
+# would be unable to find the correct page. The default is NO.
+
+MAN_LINKS              = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_XML tag is set to YES Doxygen will
+# generate an XML file that captures the structure of
+# the code including all documentation.
+
+GENERATE_XML           = NO
+
+# The XML_OUTPUT tag is used to specify where the XML pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `xml' will be used as the default path.
+
+XML_OUTPUT             = xml
+
+# The XML_SCHEMA tag can be used to specify an XML schema,
+# which can be used by a validating XML parser to check the
+# syntax of the XML files.
+
+XML_SCHEMA             =
+
+# The XML_DTD tag can be used to specify an XML DTD,
+# which can be used by a validating XML parser to check the
+# syntax of the XML files.
+
+XML_DTD                =
+
+# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
+# dump the program listings (including syntax highlighting
+# and cross-referencing information) to the XML output. Note that
+# enabling this will significantly increase the size of the XML output.
+
+XML_PROGRAMLISTING     = YES
+
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
+# generate an AutoGen Definitions (see autogen.sf.net) file
+# that captures the structure of the code including all
+# documentation. Note that this feature is still experimental
+# and incomplete at the moment.
+
+GENERATE_AUTOGEN_DEF   = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_PERLMOD tag is set to YES Doxygen will
+# generate a Perl module file that captures the structure of
+# the code including all documentation. Note that this
+# feature is still experimental and incomplete at the
+# moment.
+
+GENERATE_PERLMOD       = NO
+
+# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
+# the necessary Makefile rules, Perl scripts and LaTeX code to be able
+# to generate PDF and DVI output from the Perl module output.
+
+PERLMOD_LATEX          = NO
+
+# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
+# nicely formatted so it can be parsed by a human reader.  This is useful
+# if you want to understand what is going on.  On the other hand, if this
+# tag is set to NO the size of the Perl module output will be much smaller
+# and Perl will parse it just the same.
+
+PERLMOD_PRETTY         = YES
+
+# The names of the make variables in the generated doxyrules.make file
+# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
+# This is useful so different doxyrules.make files included by the same
+# Makefile don't overwrite each other's variables.
+
+PERLMOD_MAKEVAR_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+
+# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
+# evaluate all C-preprocessor directives found in the sources and include
+# files.
+
+ENABLE_PREPROCESSING   = YES
+
+# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
+# names in the source code. If set to NO (the default) only conditional
+# compilation will be performed. Macro expansion can be done in a controlled
+# way by setting EXPAND_ONLY_PREDEF to YES.
+
+MACRO_EXPANSION        = NO
+
+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
+# then the macro expansion is limited to the macros specified with the
+# PREDEFINED and EXPAND_AS_PREDEFINED tags.
+
+EXPAND_ONLY_PREDEF     = NO
+
+# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
+# in the INCLUDE_PATH (see below) will be search if a #include is found.
+
+SEARCH_INCLUDES        = YES
+
+# The INCLUDE_PATH tag can be used to specify one or more directories that
+# contain include files that are not input files but should be processed by
+# the preprocessor.
+
+INCLUDE_PATH           = src/headers
+
+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
+# patterns (like *.h and *.hpp) to filter out the header-files in the
+# directories. If left blank, the patterns specified with FILE_PATTERNS will
+# be used.
+
+INCLUDE_FILE_PATTERNS  =
+
+# The PREDEFINED tag can be used to specify one or more macro names that
+# are defined before the preprocessor is started (similar to the -D option of
+# gcc). The argument of the tag is a list of macros of the form: name
+# or name=definition (no spaces). If the definition and the = are
+# omitted =1 is assumed. To prevent a macro definition from being
+# undefined via #undef or recursively expanded use the := operator
+# instead of the = operator.
+
+PREDEFINED             =
+
+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
+# this tag can be used to specify a list of macro names that should be expanded.
+# The macro definition that is found in the sources will be used.
+# Use the PREDEFINED tag if you want to use a different macro definition.
+
+EXPAND_AS_DEFINED      =
+
+# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
+# doxygen's preprocessor will remove all function-like macros that are alone
+# on a line, have an all uppercase name, and do not end with a semicolon. Such
+# function macros are typically used for boiler-plate code, and will confuse the
+# parser if not removed.
+
+SKIP_FUNCTION_MACROS   = YES
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to external references
+#---------------------------------------------------------------------------
+
+# The TAGFILES option can be used to specify one or more tagfiles.
+# Optionally an initial location of the external documentation
+# can be added for each tagfile. The format of a tag file without
+# this location is as follows:
+#   TAGFILES = file1 file2 ...
+# Adding location for the tag files is done as follows:
+#   TAGFILES = file1=loc1 "file2 = loc2" ...
+# where "loc1" and "loc2" can be relative or absolute paths or
+# URLs. If a location is present for each tag, the installdox tool
+# does not have to be run to correct the links.
+# Note that each tag file must have a unique name
+# (where the name does NOT include the path)
+# If a tag file is not located in the directory in which doxygen
+# is run, you must also specify the path to the tagfile here.
+
+TAGFILES               =
+
+# When a file name is specified after GENERATE_TAGFILE, doxygen will create
+# a tag file that is based on the input files it reads.
+
+GENERATE_TAGFILE       =
+
+# If the ALLEXTERNALS tag is set to YES all external classes will be listed
+# in the class index. If set to NO only the inherited external classes
+# will be listed.
+
+ALLEXTERNALS           = NO
+
+# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
+# in the modules index. If set to NO, only the current project's groups will
+# be listed.
+
+EXTERNAL_GROUPS        = YES
+
+# The PERL_PATH should be the absolute path and name of the perl script
+# interpreter (i.e. the result of `which perl').
+
+PERL_PATH              = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+
+# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
+# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or
+# super classes. Setting the tag to NO turns the diagrams off. Note that this
+# option is superseded by the HAVE_DOT option below. This is only a fallback. It is
+# recommended to install and use dot, since it yields more powerful graphs.
+
+CLASS_DIAGRAMS         = YES
+
+# If set to YES, the inheritance and collaboration graphs will hide
+# inheritance and usage relations if the target is undocumented
+# or is not a class.
+
+HIDE_UNDOC_RELATIONS   = YES
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
+# available from the path. This tool is part of Graphviz, a graph visualization
+# toolkit from AT&T and Lucent Bell Labs. The other options in this section
+# have no effect if this option is set to NO (the default)
+
+HAVE_DOT               = YES
+
+# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for each documented class showing the direct and
+# indirect inheritance relations. Setting this tag to YES will force the
+# the CLASS_DIAGRAMS tag to NO.
+
+CLASS_GRAPH            = YES
+
+# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for each documented class showing the direct and
+# indirect implementation dependencies (inheritance, containment, and
+# class references variables) of the class with other documented classes.
+
+COLLABORATION_GRAPH    = YES
+
+# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
+# collaboration diagrams in a style similar to the OMG's Unified Modeling
+# Language.
+
+UML_LOOK               = NO
+
+# If set to YES, the inheritance and collaboration graphs will show the
+# relations between templates and their instances.
+
+TEMPLATE_RELATIONS     = NO
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
+# tags are set to YES then doxygen will generate a graph for each documented
+# file showing the direct and indirect include dependencies of the file with
+# other documented files.
+
+INCLUDE_GRAPH          = YES
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
+# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
+# documented header file showing the documented files that directly or
+# indirectly include this file.
+
+INCLUDED_BY_GRAPH      = YES
+
+# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will
+# generate a call dependency graph for every global function or class method.
+# Note that enabling this option will significantly increase the time of a run.
+# So in most cases it will be better to enable call graphs for selected
+# functions only using the \callgraph command.
+
+CALL_GRAPH             = YES
+
+# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
+# will graphical hierarchy of all classes instead of a textual one.
+
+GRAPHICAL_HIERARCHY    = YES
+
+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
+# generated by dot. Possible values are png, jpg, or gif
+# If left blank png will be used.
+
+DOT_IMAGE_FORMAT       = png
+
+# The tag DOT_PATH can be used to specify the path where the dot tool can be
+# found. If left blank, it is assumed the dot tool can be found on the path.
+
+DOT_PATH               =
+
+# The DOTFILE_DIRS tag can be used to specify one or more directories that
+# contain dot files that are included in the documentation (see the
+# \dotfile command).
+
+DOTFILE_DIRS           =
+
+# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width
+# (in pixels) of the graphs generated by dot. If a graph becomes larger than
+# this value, doxygen will try to truncate the graph, so that it fits within
+# the specified constraint. Beware that most browsers cannot cope with very
+# large images.
+
+MAX_DOT_GRAPH_WIDTH    = 1024
+
+# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height
+# (in pixels) of the graphs generated by dot. If a graph becomes larger than
+# this value, doxygen will try to truncate the graph, so that it fits within
+# the specified constraint. Beware that most browsers cannot cope with very
+# large images.
+
+MAX_DOT_GRAPH_HEIGHT   = 1024
+
+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
+# graphs generated by dot. A depth value of 3 means that only nodes reachable
+# from the root by following a path via at most 3 edges will be shown. Nodes that
+# lay further from the root node will be omitted. Note that setting this option to
+# 1 or 2 may greatly reduce the computation time needed for large code bases. Also
+# note that a graph may be further truncated if the graph's image dimensions are
+# not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT).
+# If 0 is used for the depth value (the default), the graph is not depth-constrained.
+
+MAX_DOT_GRAPH_DEPTH    = 0
+
+# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
+# generate a legend page explaining the meaning of the various boxes and
+# arrows in the dot generated graphs.
+
+GENERATE_LEGEND        = YES
+
+# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
+# remove the intermediate dot files that are used to generate
+# the various graphs.
+
+DOT_CLEANUP            = YES
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to the search engine
+#---------------------------------------------------------------------------
+
+# The SEARCHENGINE tag specifies whether or not a search engine should be
+# used. If set to NO the values of all tags below this one will be ignored.
+
+SEARCHENGINE           = NO
============================================================
--- libtomcrypt/LICENSE	508b945e292ebcd6336b50138bfaeac376a24db2
+++ libtomcrypt/LICENSE	508b945e292ebcd6336b50138bfaeac376a24db2
@@ -0,0 +1,5 @@
+LibTomCrypt is public domain.  As should all quality software be.
+
+Tom St Denis
+
+
============================================================
--- libtomcrypt/Makefile.in	0209c2f6842bd2bfb34e639c0c4b52f2c799dded
+++ libtomcrypt/Makefile.in	0209c2f6842bd2bfb34e639c0c4b52f2c799dded
@@ -0,0 +1,282 @@
+# MAKEFILE for linux GCC
+#
+# Tom St Denis
+# Modified by Clay Culver
+
+# The version
+VERSION=1.05
+
+VPATH=@srcdir@
+srcdir=@srcdir@
+
+# Compiler and Linker Names
+#CC=gcc
+#LD=ld
+
+# Archiver [makes .a files]
+#AR=ar
+#ARFLAGS=r
+
+# Compilation flags. Note the += does not write over the user's CFLAGS!
+# The rest of the flags come from the parent Dropbear makefile
+CFLAGS += -c -I$(srcdir)/src/headers/ -I$(srcdir)/../
+
+# additional warnings (newer GCC 3.4 and higher)
+#CFLAGS += -Wsystem-headers -Wdeclaration-after-statement -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wmissing-prototypes \
+#		  -Wmissing-declarations -Wpointer-arith
+
+# optimize for SPEED
+#CFLAGS += -O3 -funroll-loops
+
+# add -fomit-frame-pointer.  hinders debugging!
+#CFLAGS += -fomit-frame-pointer
+
+# optimize for SIZE
+#CFLAGS += -Os -DLTC_SMALL_CODE
+
+# older GCCs can't handle the "rotate with immediate" ROLc/RORc/etc macros
+# define this to help
+#CFLAGS += -DLTC_NO_ROLC
+
+# compile for DEBUGING (required for ccmalloc checking!!!)
+#CFLAGS += -g3 -DLTC_NO_ASM
+
+#Output filenames for various targets.
+LIBNAME=libtomcrypt.a
+LIBTEST=testprof/libtomcrypt_prof.a
+HASH=hashsum
+CRYPT=encrypt
+SMALL=small
+PROF=x86_prof
+TV=tv_gen
+MULTI=multi
+TIMING=timing
+TEST=test
+
+#LIBPATH-The directory for libtomcrypt to be installed to.
+#INCPATH-The directory to install the header files for libtomcrypt.
+#DATAPATH-The directory to install the pdf docs.
+DESTDIR=
+LIBPATH=/usr/lib
+INCPATH=/usr/include
+DATAPATH=/usr/share/doc/libtomcrypt/pdf
+
+#Who do we install as?
+ifdef INSTALL_USER
+USER=$(INSTALL_USER)
+else
+USER=root
+endif
+
+ifdef INSTALL_GROUP
+GROUP=$(INSTALL_GROUP)
+else
+GROUP=wheel
+endif
+
+#List of objects to compile.
+
+#Leave MPI built-in or force developer to link against libtommath?
+#MPIOBJECT=src/misc/mpi/mpi.o
+#Dropbear uses libtommath
+MPIOBJECT=
+
+OBJECTS=src/ciphers/aes/aes_enc.o $(MPIOBJECT) src/ciphers/aes/aes.o src/ciphers/anubis.o \
+src/ciphers/blowfish.o src/ciphers/cast5.o src/ciphers/des.o src/ciphers/khazad.o src/ciphers/noekeon.o \
+src/ciphers/rc2.o src/ciphers/rc5.o src/ciphers/rc6.o src/ciphers/safer/safer.o \
+src/ciphers/safer/safer_tab.o src/ciphers/safer/saferp.o src/ciphers/skipjack.o \
+src/ciphers/twofish/twofish.o src/ciphers/xtea.o src/encauth/ccm/ccm_memory.o \
+src/encauth/ccm/ccm_test.o src/encauth/eax/eax_addheader.o src/encauth/eax/eax_decrypt.o \
+src/encauth/eax/eax_decrypt_verify_memory.o src/encauth/eax/eax_done.o src/encauth/eax/eax_encrypt.o \
+src/encauth/eax/eax_encrypt_authenticate_memory.o src/encauth/eax/eax_init.o \
+src/encauth/eax/eax_test.o src/encauth/gcm/gcm_add_aad.o src/encauth/gcm/gcm_add_iv.o \
+src/encauth/gcm/gcm_done.o src/encauth/gcm/gcm_gf_mult.o src/encauth/gcm/gcm_init.o \
+src/encauth/gcm/gcm_memory.o src/encauth/gcm/gcm_process.o src/encauth/gcm/gcm_reset.o \
+src/encauth/gcm/gcm_test.o src/encauth/ocb/ocb_decrypt.o src/encauth/ocb/ocb_decrypt_verify_memory.o \
+src/encauth/ocb/ocb_done_decrypt.o src/encauth/ocb/ocb_done_encrypt.o src/encauth/ocb/ocb_encrypt.o \
+src/encauth/ocb/ocb_encrypt_authenticate_memory.o src/encauth/ocb/ocb_init.o src/encauth/ocb/ocb_ntz.o \
+src/encauth/ocb/ocb_shift_xor.o src/encauth/ocb/ocb_test.o src/encauth/ocb/s_ocb_done.o \
+src/hashes/chc/chc.o src/hashes/helper/hash_file.o src/hashes/helper/hash_filehandle.o \
+src/hashes/helper/hash_memory.o src/hashes/helper/hash_memory_multi.o src/hashes/md2.o src/hashes/md4.o \
+src/hashes/md5.o src/hashes/rmd128.o src/hashes/rmd160.o src/hashes/sha1.o src/hashes/sha2/sha256.o \
+src/hashes/sha2/sha512.o src/hashes/tiger.o src/hashes/whirl/whirl.o src/mac/hmac/hmac_done.o \
+src/mac/hmac/hmac_file.o src/mac/hmac/hmac_init.o src/mac/hmac/hmac_memory.o \
+src/mac/hmac/hmac_memory_multi.o src/mac/hmac/hmac_process.o src/mac/hmac/hmac_test.o \
+src/mac/omac/omac_done.o src/mac/omac/omac_file.o src/mac/omac/omac_init.o src/mac/omac/omac_memory.o \
+src/mac/omac/omac_memory_multi.o src/mac/omac/omac_process.o src/mac/omac/omac_test.o \
+src/mac/pelican/pelican.o src/mac/pelican/pelican_memory.o src/mac/pelican/pelican_test.o \
+src/mac/pmac/pmac_done.o src/mac/pmac/pmac_file.o src/mac/pmac/pmac_init.o src/mac/pmac/pmac_memory.o \
+src/mac/pmac/pmac_memory_multi.o src/mac/pmac/pmac_ntz.o src/mac/pmac/pmac_process.o \
+src/mac/pmac/pmac_shift_xor.o src/mac/pmac/pmac_test.o src/misc/base64/base64_decode.o \
+src/misc/base64/base64_encode.o src/misc/burn_stack.o src/misc/crypt/crypt.o \
+src/misc/crypt/crypt_argchk.o src/misc/crypt/crypt_cipher_descriptor.o \
+src/misc/crypt/crypt_cipher_is_valid.o src/misc/crypt/crypt_find_cipher.o \
+src/misc/crypt/crypt_find_cipher_any.o src/misc/crypt/crypt_find_cipher_id.o \
+src/misc/crypt/crypt_find_hash.o src/misc/crypt/crypt_find_hash_any.o \
+src/misc/crypt/crypt_find_hash_id.o src/misc/crypt/crypt_find_prng.o \
+src/misc/crypt/crypt_hash_descriptor.o src/misc/crypt/crypt_hash_is_valid.o \
+src/misc/crypt/crypt_prng_descriptor.o src/misc/crypt/crypt_prng_is_valid.o \
+src/misc/crypt/crypt_register_cipher.o src/misc/crypt/crypt_register_hash.o \
+src/misc/crypt/crypt_register_prng.o src/misc/crypt/crypt_unregister_cipher.o \
+src/misc/crypt/crypt_unregister_hash.o src/misc/crypt/crypt_unregister_prng.o \
+src/misc/error_to_string.o src/misc/mpi/is_prime.o src/misc/mpi/mpi_to_ltc_error.o \
+src/misc/mpi/rand_prime.o src/misc/pkcs5/pkcs_5_1.o src/misc/pkcs5/pkcs_5_2.o src/misc/zeromem.o \
+src/modes/cbc/cbc_decrypt.o src/modes/cbc/cbc_done.o src/modes/cbc/cbc_encrypt.o \
+src/modes/cbc/cbc_getiv.o src/modes/cbc/cbc_setiv.o src/modes/cbc/cbc_start.o \
+src/modes/cfb/cfb_decrypt.o src/modes/cfb/cfb_done.o src/modes/cfb/cfb_encrypt.o \
+src/modes/cfb/cfb_getiv.o src/modes/cfb/cfb_setiv.o src/modes/cfb/cfb_start.o \
+src/modes/ctr/ctr_decrypt.o src/modes/ctr/ctr_done.o src/modes/ctr/ctr_encrypt.o \
+src/modes/ctr/ctr_getiv.o src/modes/ctr/ctr_setiv.o src/modes/ctr/ctr_start.o \
+src/modes/ecb/ecb_decrypt.o src/modes/ecb/ecb_done.o src/modes/ecb/ecb_encrypt.o \
+src/modes/ecb/ecb_start.o src/modes/ofb/ofb_decrypt.o src/modes/ofb/ofb_done.o \
+src/modes/ofb/ofb_encrypt.o src/modes/ofb/ofb_getiv.o src/modes/ofb/ofb_setiv.o \
+src/modes/ofb/ofb_start.o
+
+HEADERS=src/headers/tommath_superclass.h src/headers/tomcrypt_cfg.h src/headers/tomcrypt_mac.h \
+src/headers/tomcrypt_macros.h src/headers/tomcrypt_custom.h src/headers/tomcrypt_argchk.h \
+src/headers/tomcrypt_cipher.h src/headers/tomcrypt_pk.h src/headers/tommath_class.h \
+src/headers/ltc_tommath.h src/headers/tomcrypt_hash.h src/headers/tomcrypt_misc.h \
+src/headers/tomcrypt.h src/headers/tomcrypt_pkcs.h src/headers/tomcrypt_prng.h testprof/tomcrypt_test.h
+
+TESTOBJECTS=demos/test.o
+HASHOBJECTS=demos/hashsum.o
+CRYPTOBJECTS=demos/encrypt.o
+SMALLOBJECTS=demos/small.o
+TVS=demos/tv_gen.o
+MULTIS=demos/multi.o
+TIMINGS=demos/timing.o
+TESTS=demos/test.o
+
+#Files left over from making the crypt.pdf.
+LEFTOVERS=*.dvi *.log *.aux *.toc *.idx *.ilg *.ind *.out
+
+#Compressed filenames
+COMPRESSED=crypt-$(VERSION).tar.bz2 crypt-$(VERSION).zip
+
+#The default rule for make builds the libtomcrypt library.
+default:library
+
+#ciphers come in two flavours... enc+dec and enc
+src/ciphers/aes/aes_enc.o: src/ciphers/aes/aes.c src/ciphers/aes/aes_tab.c
+	$(CC) $(CFLAGS) -DENCRYPT_ONLY -c src/ciphers/aes/aes.c -o src/ciphers/aes/aes_enc.o
+
+#These are the rules to make certain object files.
+src/ciphers/aes/aes.o: src/ciphers/aes/aes.c src/ciphers/aes/aes_tab.c
+src/ciphers/twofish/twofish.o: src/ciphers/twofish/twofish.c src/ciphers/twofish/twofish_tab.c
+src/hashes/whirl/whirl.o: src/hashes/whirl/whirl.c src/hashes/whirl/whirltab.c
+src/pk/ecc/ecc.o: src/pk/ecc/ecc.c src/pk/ecc/ecc_sys.c
+src/pk/dh/dh.o: src/pk/dh/dh.c src/pk/dh/dh_sys.c
+src/hashes/sha2/sha512.o: src/hashes/sha2/sha512.c src/hashes/sha2/sha384.c
+src/hashes/sha2/sha256.o: src/hashes/sha2/sha256.c src/hashes/sha2/sha224.c
+
+#This rule makes the libtomcrypt library.
+library: $(LIBNAME)
+
+$(LIBTEST):
+	cd testprof ; CFLAGS="$(CFLAGS)" make
+
+$(LIBNAME): $(OBJECTS)
+	$(AR) $(ARFLAGS) $@ $(OBJECTS)
+	$(RANLIB) $(LIBNAME)
+
+#This rule makes the hash program included with libtomcrypt
+hashsum: library $(HASHOBJECTS)
+	$(CC) $(HASHOBJECTS) $(LIBNAME) -o $(HASH) $(WARN)
+
+#makes the crypt program
+crypt: library $(CRYPTOBJECTS)
+	$(CC) $(CRYPTOBJECTS) $(LIBNAME) -o $(CRYPT) $(WARN)
+
+#makes the small program
+small: library $(SMALLOBJECTS)
+	$(CC) $(SMALLOBJECTS) $(LIBNAME) -o $(SMALL) $(WARN)
+
+tv_gen: library $(TVS)
+	$(CC) $(TVS) $(LIBNAME) -o $(TV)
+
+multi: library $(MULTIS)
+	$(CC) $(MULTIS) $(LIBNAME) -o $(MULTI)
+
+timing: library $(LIBTEST) $(TIMINGS)
+	$(CC) $(TIMINGS) $(LIBTEST) $(LIBNAME) $(EXTRALIBS) -o $(TIMING)
+
+test: library $(LIBTEST) $(TESTS)
+	$(CC) $(TESTS) $(LIBTEST) $(LIBNAME) -o $(TEST)
+
+
+#This rule installs the library and the header files. This must be run
+#as root in order to have a high enough permission to write to the correct
+#directories and to set the owner and group to root.
+install: library docs
+	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(LIBPATH)
+	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(INCPATH)
+	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(DATAPATH)
+	install -g $(GROUP) -o $(USER) $(LIBNAME) $(DESTDIR)$(LIBPATH)
+	install -g $(GROUP) -o $(USER) $(HEADERS) $(DESTDIR)$(INCPATH)
+	install -g $(GROUP) -o $(USER) doc/crypt.pdf $(DESTDIR)$(DATAPATH)
+
+install_test: $(LIBTEST)
+	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(LIBPATH)
+	install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(INCPATH)
+	install -g $(GROUP) -o $(USER) $(LIBTEST) $(DESTDIR)$(LIBPATH)
+
+profile:
+	CFLAGS="$(CFLAGS) -fprofile-generate" make timing EXTRALIBS=-lgcov
+	./timing
+	rm -f timing `find . -type f | grep [.][ao] | xargs`
+	CFLAGS="$(CFLAGS) -fprofile-use" make timing EXTRALIBS=-lgcov
+
+
+#This rule cleans the source tree of all compiled code, not including the pdf
+#documentation.
+clean:
+	-rm -f $(OBJECTS)
+	-rm -f libtomcrypt.a
+
+#build the doxy files (requires Doxygen, tetex and patience)
+doxy:
+	doxygen
+	cd doc/doxygen/latex ; make ; mv -f refman.pdf ../../.
+	echo The huge doxygen PDF should be available as doc/refman.pdf
+
+#This builds the crypt.pdf file. Note that the rm -f *.pdf has been removed
+#from the clean command! This is because most people would like to keep the
+#nice pre-compiled crypt.pdf that comes with libtomcrypt! We only need to
+#delete it if we are rebuilding it.
+docs: crypt.tex
+	rm -f doc/crypt.pdf $(LEFTOVERS)
+	echo "hello" > crypt.ind
+	latex crypt > /dev/null
+	latex crypt > /dev/null
+	makeindex crypt.idx > /dev/null
+	latex crypt > /dev/null
+	dvipdf crypt
+	mv -ivf crypt.pdf doc/crypt.pdf
+	rm -f $(LEFTOVERS)
+
+docdvi: crypt.tex
+	echo hello > crypt.ind
+	latex crypt > /dev/null
+	latex crypt > /dev/null
+	makeindex crypt.idx
+	latex crypt > /dev/null
+
+#zipup the project (take that!)
+no_oops: clean
+	cd .. ; cvs commit
+	echo Scanning for scratch/dirty files
+	find . -type f | grep -v CVS | xargs -n 1 bash mess.sh
+
+zipup: no_oops docs
+	cd .. ; rm -rf crypt* libtomcrypt-$(VERSION) ; mkdir libtomcrypt-$(VERSION) ; \
+	cp -R ./libtomcrypt/* ./libtomcrypt-$(VERSION)/ ; \
+	cd libtomcrypt-$(VERSION) ; rm -rf `find . -type d | grep CVS | xargs` ; cd .. ; \
+	tar -cjvf crypt-$(VERSION).tar.bz2 libtomcrypt-$(VERSION) ; \
+	zip -9r crypt-$(VERSION).zip libtomcrypt-$(VERSION) ; \
+	gpg -b -a crypt-$(VERSION).tar.bz2 ; gpg -b -a crypt-$(VERSION).zip ; \
+	mv -fv crypt* ~ ; rm -rf libtomcrypt-$(VERSION)
+
+
+# $Source: /cvs/libtom/libtomcrypt/makefile,v $
+# $Revision: 1.70 $
+# $Date: 2005/06/19 18:03:24 $
============================================================
--- libtomcrypt/TODO	ee08adca96454cc03b64631f65020b7195d9b298
+++ libtomcrypt/TODO	ee08adca96454cc03b64631f65020b7195d9b298
@@ -0,0 +1,10 @@
+For 1.06
+
+1. export ECC functions globally [e.g. mulmod and the sets]
+   - goal is tv_gen module and test vectors
+2. ASN.1 SET and T61String
+3. phase out DH code [RSA/ECC/DSA is enough]
+4. Some ASN.1 demo programs [for now read the source code!]
+5. Start working towards making the bignum code plugable
+6. Look into other ECC point muls and consider a "precomp" interface
+7. Add OID for ciphers and PRNGs to their descriptors
============================================================
--- libtomcrypt/build.sh	6fdd754df5acb227ee2bbcbb62ee469bccabcb52
+++ libtomcrypt/build.sh	6fdd754df5acb227ee2bbcbb62ee469bccabcb52
@@ -0,0 +1,20 @@
+#!/bin/bash
+echo "$1 ($2, $3)..."
+make clean 1>/dev/null 2>/dev/null
+echo -n "building..."
+CFLAGS="$2 $CFLAGS" make -j3 -f $3 test tv_gen 1>gcc_1.txt 2>gcc_2.txt || (echo "build $1 failed see gcc_2.txt for more information" && cat gcc_2.txt && exit 1)
+echo -n "testing..."
+if [ -a test ] && [ -f test ] && [ -x test ]; then
+   ((./test >test_std.txt 2>test_err.txt && ./tv_gen > tv.txt) && echo "$1 test passed." && echo "y" > testok.txt) || (echo "$1 test failed" && cat test_err.txt && exit 1)
+   if find *_tv.txt -type f 1>/dev/null 2>/dev/null ; then
+      for f in *_tv.txt; do if (diff $f notes/$f) then true; else (echo "tv_gen $f failed" && rm -f testok.txt && exit 1); fi; done
+   fi
+fi
+if [ -a testok.txt ] && [ -f testok.txt ]; then
+   exit 0
+fi
+exit 1
+
+# $Source: /cvs/libtom/libtomcrypt/build.sh,v $
+# $Revision: 1.5 $
+# $Date: 2005/06/27 13:04:05 $
============================================================
--- libtomcrypt/changes	5e6b2dd772d307708dd