Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Add Vaclav Ovsik to credits | lloyd | 2008-09-17 | 1 | -0/+4 |
| | |||||
* | Fixes for recent API changes in X.509 code | lloyd | 2008-09-17 | 1 | -3/+14 |
| | |||||
* | Move biging_wordmul inlined into the only place where it is used, | lloyd | 2008-09-17 | 2 | -32/+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. | ||||
* | Add an optimization suggested by Yves Jerschow to combine the four | lloyd | 2008-09-17 | 3 | -15/+24 |
| | | | | | | | | Blowfish Sboxes into one 1024 word array and index into them at offsets. On my x86-64 machine there is no real difference between the two, but on register constrained processor like x86 it may make a large difference, since the x86 has a much easier time indexing off a single address held in a register rather than 4 distinct ones. | ||||
* | Disable VC x86 asm from loading by default, some tests failing | lloyd | 2008-09-17 | 1 | -1/+1 |
| | |||||
* | Add a patch sent by Tim Burris <[email protected]> adding private operator= | lloyd | 2008-09-17 | 3 | -1/+28 |
| | | | | | | | | | | | | declarations to class declarations that do not support copying (for instance because of const members). Apparently at /W4 Visual C++ warns unless this is the case, and it seems reasonably good practice to disable copying on most of these objects anyway due to pointer and reference aliasing. Instead of adding an operator= to User_Interface, I made the member preset_passphrase non-const. This seemed like a cleaner solution to me. (It may also be the cleaner solution in the pubkey code) | ||||
* | Add an old attempt I made to wrap Botan using SWIG. Includes some tests | lloyd | 2008-09-17 | 18 | -0/+678 |
| | | | | | | in Python. There are probably bugs and it may not even compile currently. (Just cleaning out the old ~ today... everything goes into mtn or /dev/null) | ||||
* | Update to 8 word linmul2. Fix word8_madd3 | lloyd | 2008-09-17 | 1 | -11/+41 |
| | |||||
* | Add Botan-XS 0.01, a Botan module for Perl5, by Vaclav Ovsik <[email protected]> | lloyd | 2008-09-17 | 15 | -0/+1858 |
| | | | | | | | This has been sitting around on my hard drive for a long time, and may have bit-rotten due to changes in Botan and/or Perl (I haven't tested it yet). Sorry about the wait Vaclav. | ||||
* | 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 |
| | |||||
* | Alternate warning flags for GCC 4.3 | lloyd | 2008-09-17 | 1 | -0/+1 |
| | |||||
* | Add the program I wrote to write a set of many RSA keys (used for benchmarking | lloyd | 2008-09-17 | 1 | -0/+35 |
| | | | | and profiling, mostly). |