aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | Move almost all of the ASN.1, BER, and DER codec related code into newlloyd2008-09-2833-0/+776
* | Remove needless include of look_pk.hlloyd2008-09-281-1/+0
* | Add dl_algo and dl_group moduleslloyd2008-09-289-0/+152
* | Compliation fixeslloyd2008-09-282-2/+2
* | Add missing PBE header and modinfo fileslloyd2008-09-283-0/+65
* | Modularize PBEs (password-based encryption schemes)lloyd2008-09-284-3/+64
* | Modularize IF family PK algorithms (integer factorization; RSA and RW baselloyd2008-09-2813-0/+199
* | Drop old Makefile. Move tests to examples directory.lloyd2008-09-283-169/+0
* | Move CMS code into main src tree, though it currently doesn't compile (needs ...lloyd2008-09-2811-0/+1400
* | Formattinglloyd2008-09-281-8/+6
* | Modularize the public key algorithms, though currently a great deal oflloyd2008-09-2813-16/+422
* | Rename compression->compress and allocation->secalloclloyd2008-09-2813-0/+0
* | Split up asm modules into appropriate (topic-specific) modules, eglloyd2008-09-2829-5/+0
* | Modularize MGF1. Make EME1 and EMSA4 depend on itlloyd2008-09-285-1/+47
* | Make mdx_hash also a module, which most of the hash functions depend on.lloyd2008-09-2816-6/+83
* | Move all modules into src/ directorylloyd2008-09-28367-0/+31011
* | Create an x509 module containing all of the X509 certificate and CAlloyd2008-09-2812-3050/+0
* | Split def_ops into multiple files. Modularize DLIESlloyd2008-09-287-484/+423
* | Modularize RNG implementationslloyd2008-09-286-575/+223
* | Modularize CMAC and HMAClloyd2008-09-283-251/+13
* | Modularize cipher modeslloyd2008-09-289-1092/+61
* | Modularize KDFs, PBKDFs, and PRFslloyd2008-09-288-501/+54
* | Modularize EME1 and PKCS #1 v1.5 EMElloyd2008-09-283-164/+12
* | Modularize EMSAlloyd2008-09-287-538/+65
* | Modularize CBC-MAClloyd2008-09-281-109/+0
* | Modularize SSLv3 MAC and X9.19 MACs. Fix some feature macro inconsistencies.lloyd2008-09-283-183/+15
* | Modularize hashes and checksumslloyd2008-09-2817-2855/+92
* | Modularize all cipherslloyd2008-09-2842-7863/+186
* | Modularize the Adler32 checksum in checksums/adler32lloyd2008-09-283-36/+42
* | Rename header guards in modules from BOTAN_EXT_ to BOTAN_ for consistencylloyd2008-09-281-72/+0
|/
* Add back from Ajisai 0.5.0 the implementations of the SSLv3 MAC and PRFlloyd2008-09-275-0/+234
* Expose CMAC::poly_double as a static function since it looks like I maylloyd2008-09-241-11/+10
* Split EAX decryption into its own filelloyd2008-09-242-113/+127
* Replace the set of prime products with a new set generated by a Pythonlloyd2008-09-181-64/+65
* Move biging_wordmul inlined into the only place where it is used,lloyd2008-09-171-27/+0
* Add an optimization suggested by Yves Jerschow to combine the fourlloyd2008-09-172-11/+20
* Change the constructor for LubyRackoff. Previously it took a string,lloyd2008-09-152-27/+33
* Remove the cache for BigInt::sig_words. I'm baffled how it is it workslloyd2008-09-151-16/+14
* Update BigInt::grow_reg and grow_to to be non-constlloyd2008-09-151-2/+2
* Rename blocks to the slightly more descriptive x_size_8lloyd2008-09-141-6/+6
* Pass a pointer to a HashFunction to the MGF1 constructor, and have thatlloyd2008-09-142-7/+12
* The Memory_Exhaustion exception was only thrown from mem_pool.cpp, solloyd2008-09-141-0/+14
* Enable square optimization for 16x16lloyd2008-09-131-2/+0
* Add IETF MODP 8192 DH grouplloyd2008-09-121-0/+47
* Fix loop variable naming (i in outermost scope, then j, remove unneeded k)lloyd2008-09-111-20/+20
* Add 16x16->32 word Comba multiply and squarelloyd2008-09-092-176/+716
* Hoist load, since compiler may not be able to do so due to aliasinglloyd2008-09-091-4/+7
* Add comment about bigint_simple_sqr just being an optimization to work around...lloyd2008-09-091-1/+6
* Use individual variables intead of an array inside the Salsa20 function,lloyd2008-09-091-37/+65
* Add implementation of Salsa20 stream cipherlloyd2008-09-092-0/+182