Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move all modules into src/ directory | lloyd | 2008-09-28 | 367 | -31011/+0 |
| | |||||
* | Create an x509 module containing all of the X509 certificate and CA | lloyd | 2008-09-28 | 24 | -0/+4035 |
| | | | | code as well as the code for handling PKCS #10 requests. | ||||
* | Add DLIES mod config | lloyd | 2008-09-28 | 1 | -0/+10 |
| | |||||
* | Misparsed realname due to # in name | lloyd | 2008-09-28 | 1 | -1/+1 |
| | |||||
* | Split def_ops into multiple files. Modularize DLIES | lloyd | 2008-09-28 | 2 | -0/+182 |
| | |||||
* | Modularize RNG implementations | lloyd | 2008-09-28 | 6 | -0/+478 |
| | |||||
* | Add modinfo for CMAC and HMAC | lloyd | 2008-09-28 | 2 | -0/+20 |
| | |||||
* | Modularize CMAC and HMAC | lloyd | 2008-09-28 | 4 | -0/+324 |
| | |||||
* | Modularize cipher modes | lloyd | 2008-09-28 | 22 | -0/+1482 |
| | |||||
* | Add missing files | lloyd | 2008-09-28 | 16 | -0/+365 |
| | |||||
* | Modularize KDFs, PBKDFs, and PRFs | lloyd | 2008-09-28 | 8 | -0/+475 |
| | |||||
* | Add unknown modinfos for MACs | lloyd | 2008-09-28 | 2 | -0/+20 |
| | |||||
* | Oops, add unknown modinfos and headers | lloyd | 2008-09-28 | 13 | -0/+280 |
| | |||||
* | Modularize EME1 and PKCS #1 v1.5 EME | lloyd | 2008-09-28 | 8 | -5/+203 |
| | |||||
* | Modularize EMSA | lloyd | 2008-09-28 | 5 | -0/+507 |
| | |||||
* | Modularize CBC-MAC | lloyd | 2008-09-28 | 3 | -0/+155 |
| | |||||
* | Modularize SSLv3 MAC and X9.19 MACs. Fix some feature macro inconsistencies. | lloyd | 2008-09-28 | 106 | -4/+253 |
| | |||||
* | Modularize hashes and checksums | lloyd | 2008-09-28 | 43 | -0/+3475 |
| | |||||
* | Modularize all ciphers | lloyd | 2008-09-28 | 97 | -0/+9278 |
| | |||||
* | Rename header guards in modules from BOTAN_EXT_ to BOTAN_ for consistency | lloyd | 2008-09-28 | 26 | -48/+153 |
| | |||||
* | This is the first checkin to net.randombit.botan.modularized, which | lloyd | 2008-09-28 | 110 | -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 intrinsics | lloyd | 2008-09-18 | 1 | -9/+0 |
| | |||||
* | Add a module which swaps out the SHA-1 implementation with one written | lloyd | 2008-09-18 | 4 | -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, S390x | lloyd | 2008-09-18 | 2 | -3/+19 |
| | |||||
* | Move biging_wordmul inlined into the only place where it is used, | lloyd | 2008-09-17 | 1 | -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 failing | lloyd | 2008-09-17 | 1 | -1/+1 |
| | |||||
* | Update to 8 word linmul2. Fix word8_madd3 | lloyd | 2008-09-17 | 1 | -11/+41 |
| | |||||
* | Add yet another version of the Visual C++ x86 asm by Luca Piccarreta, | lloyd | 2008-09-17 | 1 | -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 Piccarreta | lloyd | 2008-09-17 | 1 | -144/+231 |
| | | | | which uses 8 word blocks. This version was dated 2006-01-22 | ||||
* | Reindent | lloyd | 2008-09-17 | 1 | -103/+105 |
| | |||||
* | Add some inline assembler for x86 systems using Visual Studio's | lloyd | 2008-09-17 | 2 | -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 casts | lloyd | 2008-09-17 | 1 | -6/+21 |
| | |||||
* | Small cleanups | lloyd | 2008-09-17 | 1 | -3/+14 |
| | |||||
* | Make some module descriptions more succint/useful | lloyd | 2008-09-17 | 5 | -5/+5 |
| | |||||
* | Fix some bit rot in the OpenSSL engine | lloyd | 2008-09-16 | 3 | -6/+6 |
| | |||||
* | Load asm_amd64 only on request | lloyd | 2008-09-10 | 1 | -1/+1 |
| | |||||
* | Add (incomplete) x86-64 mp_mulop variant | lloyd | 2008-09-10 | 2 | -0/+95 |
| | |||||
* | Undef macros at end of headers | lloyd | 2008-09-09 | 2 | -1/+11 |
| | |||||
* | New (GCC-generated) code for bigint_monty_redc) | lloyd | 2008-09-08 | 1 | -110/+252 |
| | |||||
* | Do not enable by default | lloyd | 2008-09-07 | 1 | -1/+1 |
| | |||||
* | asm_amd64/ | lloyd | 2008-09-07 | 4 | -15/+227 |
| | | | | Check in current state of the x86-64 assembly | ||||
* | Disable mp_mulop.S until updated | lloyd | 2008-09-07 | 1 | -3/+3 |
| | |||||
* | Disable mp_mulop.S until updated | lloyd | 2008-09-07 | 1 | -2/+2 |
| | |||||
* | Fix call to asm | lloyd | 2008-09-07 | 1 | -1/+1 |
| | |||||
* | Rename alg_amd64 to asm_amd64 | lloyd | 2008-09-07 | 6 | -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 actual | lloyd | 2008-09-07 | 11 | -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 now | lloyd | 2008-09-05 | 1 | -2/+2 |
| | |||||
* | Split byte swap code and word rotation code off into bswap.h and rotate.h | lloyd | 2008-09-02 | 3 | -92/+37 |
| | |||||
* | Replace some C-style casts with C++ named casts in bzip2 and zlib | lloyd | 2008-08-30 | 2 | -11/+11 |
| | |||||
* | Make the header guard macros for the x86 and x86-64 asm_macr.h header | lloyd | 2008-08-27 | 2 | -6/+14 |
| | | | | | | | unique. Add a note for the GNU linker specifying we are using a non-executable stack (requested by both Gentoo and SuSE) |