aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Move parts of core into pk/pubkey which is at least somewhat relevantlloyd2008-09-2929-27/+15
|
* Add modinfo for keypair and core moduleslloyd2008-09-292-0/+91
|
* Move what is left of the uncategorized library to 'core'. There is stilllloyd2008-09-2974-0/+2207
| | | | | a lot of public key stuff in here that needs to be extracted however, and probably 2-3 other modules worth of stuff to split off (engines, etc)
* Move timer base class into a module, add dep from other timer moduleslloyd2008-09-297-0/+59
|
* Move charset.cpp to utils with headerlloyd2008-09-292-0/+1
|
* More headers (loadstore, mem_ops, rotate, types) for util modulelloyd2008-09-285-0/+380
|
* Move mode padding schemes to modes/mode_pad modulelloyd2008-09-284-2/+95
|
* Move stl_util and (forgotten again) modinfo.txt to utils modulelloyd2008-09-282-0/+103
|
* Move parsing.{h,cpp} to utils modulelloyd2008-09-282-0/+39
|
* Move util functions into utils/ modulelloyd2008-09-288-0/+297
|
* Add deps to x509 modulelloyd2008-09-281-0/+5
|
* Add missing modinfo for modebase modulelloyd2008-09-281-0/+14
|
* Move get_pbe into lookup.h to avoid cyclical dependencylloyd2008-09-287-2/+48
|
* Add modebase module (and add dep in cipher mode impls). Move data_snk.cpp to ↵lloyd2008-09-2811-0/+72
| | | | filters
* Move Default_Mutex (now Noop_Mutex) into modulelloyd2008-09-285-31/+58
|
* Move allocator code to secalloc/allocators modulelloyd2008-09-2811-1/+426
| | | | Move paralle hash construction to par_hash module in hash directory
* New filters module. Add deps for it in some needed areas (codec, pbes)lloyd2008-09-2824-0/+520
|
* Move buf_es into module, add deps where neededlloyd2008-09-286-0/+55
|
* Move def_powm.cpp from core to bigintlloyd2008-09-282-0/+1
|
* Add modinfo for pem, hash_id, selftest moduleslloyd2008-09-283-0/+48
|
* Move startup selftest into modulelloyd2008-09-283-1/+26
|
* BigInt uses hex modulelloyd2008-09-281-0/+4
|
* PEM codec modulelloyd2008-09-284-0/+37
|
* Add primes.cpp to build in modinfo.txtlloyd2008-09-281-3/+4
|
* Move primes.cpp to bigint/lloyd2008-09-281-0/+0
|
* Move hash_id into modulelloyd2008-09-284-0/+30
|
* Put OpenPGP codec routines into codec/openpgp modulelloyd2008-09-283-0/+40
|
* Move all BigInt stuff into bigint/. Currently all asm modules are disabled;lloyd2008-09-2847-73/+1008
| | | | | | | | | configure.pl doesn't understand how to handle this yet (replace logic only understands stuff in src, not how one module can replace another modules src, or anything about prioritizing). Move some hex and base64 stuff out of charset.cpp and into their codec directories.
* Move almost all of the ASN.1, BER, and DER codec related code into newlloyd2008-09-2833-0/+776
| | | | | | | module asn1 Move hex and base64 codecs into new codecs directory. Also move zlib and bzip2 to codecs from compress.
* 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
| | | | | | class). Add many missing modinfo.txts that I had not checked in. Oops.
* 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
| | | | further updating)
* Formattinglloyd2008-09-281-8/+6
|
* Modularize the public key algorithms, though currently a great deal oflloyd2008-09-2813-16/+422
| | | | | | the underlying implementation goop remains in the core library instead of being shunted off, due to various dependencies it has (most of which it shouldn't).
* Rename compression->compress and allocation->secalloclloyd2008-09-2813-0/+0
|
* Split up asm modules into appropriate (topic-specific) modules, eglloyd2008-09-2829-5/+0
| | | | | | | hash/sha1_amd64 and cipher/serpent_ia32. Remaining code in asm/ dir is for BigInt, so rename to bigint/ in prep for all (or most) of BigInt being modularized.
* 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
| | | | | | Correct the configure program so modules are not autoloaded if their dependences are not available. (Eg, --no-module=mdx_hash will disable MD4, MD5, SHA-1, etc rather than cause a compliation failure)
* 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
| | | | code as well as the code for handling PKCS #10 requests.
* 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
|