aboutsummaryrefslogtreecommitdiffstats
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* Move all modules into src/ directorylloyd2008-09-28367-31011/+0
|
* Create an x509 module containing all of the X509 certificate and CAlloyd2008-09-2824-0/+4035
| | | | code as well as the code for handling PKCS #10 requests.
* Add DLIES mod configlloyd2008-09-281-0/+10
|
* Misparsed realname due to # in namelloyd2008-09-281-1/+1
|
* Split def_ops into multiple files. Modularize DLIESlloyd2008-09-282-0/+182
|
* Modularize RNG implementationslloyd2008-09-286-0/+478
|
* Add modinfo for CMAC and HMAClloyd2008-09-282-0/+20
|
* Modularize CMAC and HMAClloyd2008-09-284-0/+324
|
* Modularize cipher modeslloyd2008-09-2822-0/+1482
|
* Add missing fileslloyd2008-09-2816-0/+365
|
* Modularize KDFs, PBKDFs, and PRFslloyd2008-09-288-0/+475
|
* Add unknown modinfos for MACslloyd2008-09-282-0/+20
|
* Oops, add unknown modinfos and headerslloyd2008-09-2813-0/+280
|
* Modularize EME1 and PKCS #1 v1.5 EMElloyd2008-09-288-5/+203
|
* Modularize EMSAlloyd2008-09-285-0/+507
|
* Modularize CBC-MAClloyd2008-09-283-0/+155
|
* Modularize SSLv3 MAC and X9.19 MACs. Fix some feature macro inconsistencies.lloyd2008-09-28106-4/+253
|
* Modularize hashes and checksumslloyd2008-09-2843-0/+3475
|
* Modularize all cipherslloyd2008-09-2897-0/+9278
|
* Rename header guards in modules from BOTAN_EXT_ to BOTAN_ for consistencylloyd2008-09-2826-48/+153
|
* This is the first checkin to net.randombit.botan.modularized, whichlloyd2008-09-28110-0/+0
| | | | | | | | | | | | | | | | | | | | has the intent of modularizing Botan's source code, and making it much easier to add or remove various things at compile time. In this first checkin: Add support for nested directories in modules/ and move all the modules into grouped directories like entropy/ or compression/ Currently this is not ideal, it will _only_ find code in modules/*/*/modinfo.txt, while it would be much better to allow for arbitrary nestings under modules (find modules -name modinfo.txt) for more complicated setups. This 'new' (OMG I've found directories!) structure allows for a more free naming convention (no need for leading es_, ml_, etc to group names, though some keep it for lack of a more meaningful name being obvious to me right at the moment).
* Don't need ELF systems, all intrinsicslloyd2008-09-181-9/+0
|
* Add a module which swaps out the SHA-1 implementation with one writtenlloyd2008-09-184-0/+442
| | | | | | in SSE2 intrinsics by Dean Gaudet <[email protected]>, which he placed in the public domain. Compared to the C++ compiled with 4.3.1, it is something like 35% faster on a Core2 processor - a pretty nice improvement!
* Add asm to access high res timer on IA-64, HP-PA, S390xlloyd2008-09-182-3/+19
|
* Move biging_wordmul inlined into the only place where it is used,lloyd2008-09-171-5/+29
| | | | | | the mp_asm64 module. It is called only on systems like UltraSPARC which have 64 bit registers/ALU but no native 64x64->128 bit multiplication operation.
* Disable VC x86 asm from loading by default, some tests failinglloyd2008-09-171-1/+1
|
* Update to 8 word linmul2. Fix word8_madd3lloyd2008-09-171-11/+41
|
* Add yet another version of the Visual C++ x86 asm by Luca Piccarreta,lloyd2008-09-171-14/+154
| | | | | | | | | | this version adding an SSE2 implementation of word8_linmul3 (though Luca added a comment noting that it was slower than the plain x86 version). I'm not intentionally checking these versions in order, this just happened to be the order I found them in! This version was dated 2006-01-23
* Update the Visual C++ assembler with another version also by Luca Piccarretalloyd2008-09-171-144/+231
| | | | which uses 8 word blocks. This version was dated 2006-01-22
* Reindentlloyd2008-09-171-103/+105
|
* Add some inline assembler for x86 systems using Visual Studio'slloyd2008-09-172-0/+305
| | | | | | | | | inline asm syntax. This code was written and submitted by Luca Piccarreta in 2006. Sometimes it takes a while for me to work through patches. It does not implement the right functions (using 4 word blocks instead of 8), so it will not work and of course also has not been tested at all.
* Avoid old C-style castslloyd2008-09-171-6/+21
|
* Small cleanupslloyd2008-09-171-3/+14
|
* Make some module descriptions more succint/usefullloyd2008-09-175-5/+5
|
* Fix some bit rot in the OpenSSL enginelloyd2008-09-163-6/+6
|
* Load asm_amd64 only on requestlloyd2008-09-101-1/+1
|
* Add (incomplete) x86-64 mp_mulop variantlloyd2008-09-102-0/+95
|
* Undef macros at end of headerslloyd2008-09-092-1/+11
|
* New (GCC-generated) code for bigint_monty_redc)lloyd2008-09-081-110/+252
|
* Do not enable by defaultlloyd2008-09-071-1/+1
|
* asm_amd64/lloyd2008-09-074-15/+227
| | | | Check in current state of the x86-64 assembly
* Disable mp_mulop.S until updatedlloyd2008-09-071-3/+3
|
* Disable mp_mulop.S until updatedlloyd2008-09-071-2/+2
|
* Fix call to asmlloyd2008-09-071-1/+1
|
* Rename alg_amd64 to asm_amd64lloyd2008-09-076-8/+117
| | | | | | Namespace exposed SHA-1 function with botan_ prefix. Add start of mp_monty for x86-64 assembly
* Rename alg_ia32 module to asm_ia32, which is more reflective of actuallloyd2008-09-0711-5/+5
| | | | | | | | contents. Rename sha1core.S to sha1_asm.S, and rename the extern "C" function from sha160_core to botan_sha160_asm_ia32 so it is clear what it is and so it is reasonably namespaced.
* Disable all-asm mp_mulop for nowlloyd2008-09-051-2/+2
|
* Split byte swap code and word rotation code off into bswap.h and rotate.hlloyd2008-09-023-92/+37
|
* Replace some C-style casts with C++ named casts in bzip2 and zliblloyd2008-08-302-11/+11
|
* Make the header guard macros for the x86 and x86-64 asm_macr.h headerlloyd2008-08-272-6/+14
| | | | | | | unique. Add a note for the GNU linker specifying we are using a non-executable stack (requested by both Gentoo and SuSE)