Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | 9 | -24/+22 |
| | |||||
* | Modularize EMSA | lloyd | 2008-09-28 | 8 | -153/+65 |
| | |||||
* | Modularize CBC-MAC | lloyd | 2008-09-28 | 3 | -0/+10 |
| | |||||
* | Modularize SSLv3 MAC and X9.19 MACs. Fix some feature macro inconsistencies. | lloyd | 2008-09-28 | 107 | -7/+18 |
| | |||||
* | Modularize hashes and checksums | lloyd | 2008-09-28 | 45 | -15/+227 |
| | |||||
* | Fix undef warning | lloyd | 2008-09-28 | 1 | -1/+3 |
| | |||||
* | Modularize all ciphers | lloyd | 2008-09-28 | 98 | -29/+482 |
| | |||||
* | Modularize the Adler32 checksum in checksums/adler32 | lloyd | 2008-09-28 | 11 | -59/+93 |
| | | | | | | | | | Add a new option --disable-modules which allows for disabling any set of modules that normally would be autoloaded. Rename the Botan feature test macros from BOTAN_EXT_BLAH to BOTAN_HAS_BLAH, which will be much more sensible especially when everything is done in this fashion (eg, BOTAN_HAS_BLOWFISH or BOTAN_HAS_RSA, etc) | ||||
* | Rename header guards in modules from BOTAN_EXT_ to BOTAN_ for consistency | lloyd | 2008-09-28 | 26 | -48/+48 |
| | |||||
* | Made a warn into print for testing, but it should stay a warn | lloyd | 2008-09-28 | 1 | -1/+1 |
| | |||||
* | This is the first checkin to net.randombit.botan.modularized, which | lloyd | 2008-09-28 | 111 | -21/+33 |
| | | | | | | | | | | | | | | | | | | | | 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). | ||||
* | Add comment explaining why EAX tests for XTEA, Skipjack, and Noekeon | lloyd | 2008-09-27 | 1 | -6/+19 |
| | | | | | | | are not run (the implementations in LTC are incompatible with the ones in Botan, mostly due to endian differences in underspecified algorithms). The DES, 3DES, AES, Twofish, Blowfish, RC2, RC5, RC6, and SAFER-SK tests of EAX mode from LTC all pass. | ||||
* | Add the set of EAX test vectors from libtomcrypt | lloyd | 2008-09-27 | 1 | -0/+461 |
| | |||||
* | Fix link for EAX tet prog | lloyd | 2008-09-27 | 2 | -2/+5 |
| | |||||
* | Update readme and log for 1.7.13 release1.7.13 | lloyd | 2008-09-27 | 2 | -3/+3 |
| | |||||
* | Document addition of SSL/TLS functions | lloyd | 2008-09-27 | 1 | -0/+1 |
| | |||||
* | Add back from Ajisai 0.5.0 the implementations of the SSLv3 MAC and PRF | lloyd | 2008-09-27 | 8 | -5/+537 |
| | | | | | | | | | | | and the TLS v1.0 PRF. These were removed from Botan in v1.4.5. Initially I had felt that since these protocols were specific to SSL/TLS they should be placed in Ajisai (an SSL/TLS library based on Botan). However upon further reflection I have realized it is quite possible that other alternate implementations of SSL/TLS based on Botan would be quite desirable, and so to make that (a very slightly bit) easier I am adding back the SSL/TLS functions to Botan, so other SSL/TLS libs can use them directly. | ||||
* | Add a program that reads a set of test vectors for EAX mode using several | lloyd | 2008-09-27 | 1 | -0/+227 |
| | | | | | different algorithms taken from libtomcrypt. Requires Boost.Regex currently (would like to remove that at some point). | ||||
* | Uptick version to 1.7.13 | lloyd | 2008-09-27 | 3 | -2/+8 |
| | |||||
* | Expose CMAC::poly_double as a static function since it looks like I may | lloyd | 2008-09-24 | 2 | -11/+14 |
| | | | | | | | | | want to inline the CMAC computation in EAX mode. Also optimize CMAC::final_result slightly. Only write to state directly, instead of also the write buffer (this should help L1 data caching), and avoid what was basically a no-op where we zeroized part of a buffer and then xored it against another buffer. | ||||
* | Split EAX decryption into its own file | lloyd | 2008-09-24 | 2 | -113/+127 |
| | |||||
* | Add an example database row encryptor | lloyd | 2008-09-24 | 1 | -0/+134 |
| | |||||
* | If the Zlib module is not compiled in, don't #error and abort the whole | lloyd | 2008-09-24 | 2 | -5/+6 |
| | | | | compile, just skip adding a Zlib filter into the Pipe. | ||||
* | Fail at runtime if bzip2 is not compiled in, instead of compile time | lloyd | 2008-09-24 | 1 | -3/+9 |
| | |||||
* | Add -m64 flag for Sun Forte on amd64 | lloyd | 2008-09-22 | 1 | -0/+1 |
| | |||||
* | Update for 1.7.12 release 2008-09-181.7.12 | lloyd | 2008-09-18 | 2 | -2/+2 |
| | |||||
* | Make DSA param generation interfaces in DL_Group public | lloyd | 2008-09-18 | 1 | -9/+10 |
| | |||||
* | Create a RNG object, update for new interface for DSA paramater generation | lloyd | 2008-09-18 | 1 | -6/+15 |
| | |||||
* | Add missing <memory> include | lloyd | 2008-09-18 | 1 | -0/+1 |
| | |||||
* | Add testers for the NIST CAVS PQGGen and SigGen tests (part of FIPS-140 | lloyd | 2008-09-18 | 2 | -0/+194 |
| | | | | DSA test suite) | ||||
* | Add (in a comment) a probable link line for Botan using Borland C++ | lloyd | 2008-09-18 | 1 | -0/+5 |
| | | | | | which was sent by someone whose name I don't know, probably around 2005. (Still cleaning out the ~) | ||||
* | Set language flags properly for Borland C++ | lloyd | 2008-09-18 | 1 | -1/+1 |
| | |||||
* | Perl script that combines multiple benchmark outputs into a single HTML file | lloyd | 2008-09-18 | 1 | -0/+120 |
| | |||||
* | Document additions to examples | lloyd | 2008-09-18 | 1 | -0/+1 |
| | |||||
* | Add a program that checks the ressol() implementation using a set of | lloyd | 2008-09-18 | 1 | -0/+77 |
| | | | | randomly generated primes. | ||||
* | Add a test app for random_prime in examples | lloyd | 2008-09-18 | 1 | -0/+69 |
| | |||||
* | Fix compilation with latest RNG API | lloyd | 2008-09-18 | 1 | -1/+3 |
| | |||||
* | Remove warning | lloyd | 2008-09-18 | 1 | -3/+2 |
| | |||||
* | Makefile for examples now requires GNU make, was getting way too long | lloyd | 2008-09-18 | 2 | -130/+23 |
| | | | | using normal make syntax. | ||||
* | Add scripts: one generating the prime table, one used for generating | lloyd | 2008-09-18 | 3 | -0/+191 |
| | | | | Comba routines, and a third that acts as a basic dist script. | ||||
* | Replace the set of prime products with a new set generated by a Python | lloyd | 2008-09-18 | 1 | -64/+65 |
| | | | | script. It includes all primes <= 11351 | ||||
* | Drop Botan spec file. I have not built Botan RPMs in ages, it looks like | lloyd | 2008-09-18 | 1 | -175/+0 |
| | | | | the normal distro build people are handling that well at this point. | ||||
* | Don't need ELF systems, all intrinsics | lloyd | 2008-09-18 | 1 | -9/+0 |
| | |||||
* | If a module is not compatible, print also the CPU submodel type | lloyd | 2008-09-18 | 1 | -1/+2 |
| | |||||
* | Credit Dean with the code in thanks.txt | lloyd | 2008-09-18 | 1 | -0/+2 |
| | |||||
* | 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! | ||||
* | Document other changes since 1.7.11 | lloyd | 2008-09-18 | 1 | -3/+10 |
| | |||||
* | Add asm to access high res timer on IA-64, HP-PA, S390x | lloyd | 2008-09-18 | 2 | -3/+19 |
| | |||||
* | Add a program that checks the X9.31 PRNG against a set of NIST test vectors | lloyd | 2008-09-18 | 1 | -0/+134 |
| |