aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Avoid old C-style castslloyd2008-09-171-6/+21
|
* Small cleanupslloyd2008-09-171-3/+14
|
* Alternate warning flags for GCC 4.3lloyd2008-09-171-0/+1
|
* Add the program I wrote to write a set of many RSA keys (used for benchmarkinglloyd2008-09-171-0/+35
| | | | and profiling, mostly).
* Change amd64 print name from AMD64 to x86-64lloyd2008-09-171-1/+1
|
* Make some module descriptions more succint/usefullloyd2008-09-175-5/+5
|
* Display descriptions of modules during autoconfiguation so it is morelloyd2008-09-171-9/+16
| | | | obvious what is/is not being used.
* Autoconfig message said to use --arch to set CPU, should be --cpulloyd2008-09-171-1/+1
|
* Add specializations for most POWER procs for XLClloyd2008-09-161-1/+6
|
* My mistake, it is XL Clloyd2008-09-161-1/+1
|
* Note addition of XLC support in loglloyd2008-09-161-1/+2
|
* Specialization for Cell PPUlloyd2008-09-162-0/+5
|
* Initial support for IBM XLC compiler (testing on STI Cell machinelloyd2008-09-161-0/+20
| | | | with CBE XLC 0.9)
* Type fixlloyd2008-09-161-1/+1
|
* Better autodetection support for the Cell PPU and ppc64 machines generally.lloyd2008-09-163-0/+4
|
* Use --init arg, was disabled at some point earlierlloyd2008-09-161-1/+1
|
* Function was renamed, bigint_simple_sqr is now hotspotlloyd2008-09-161-2/+2
|
* Fix some bit rot in the OpenSSL enginelloyd2008-09-163-6/+6
|
* Change the constructor for LubyRackoff. Previously it took a string,lloyd2008-09-153-29/+36
| | | | | | | | | | | | | | | | | however now instead it takes a HashFunction pointer, which it deletes in its destructor. Why the change? For one, lookup.h, while seemingly a bunch of standalone functions, actually calls into a large mass of global state (in short, it is icky). I have a plan in mind for removing much of this while still providing a high level interface (actually hopefully better than now), here is just the start. Now, calling clone() on a LubyRackoff object will now return a new object with a clone() of the HashFunction. Previously we called get_hash on the name, which goes through the whole global lookup bit. This is also good since if you construct one with (say) an OpenSSL provided hash, clones of it will now also use that implementation.
* Initial notes for 1.7.12 releaselloyd2008-09-151-0/+6
|
* Remove the cache for BigInt::sig_words. I'm baffled how it is it workslloyd2008-09-152-83/+38
| | | | | | | on x86, x86-64, and m68k and not other platforms. Something about the memory model I'm hitting? Valgrind shows nothing. Rather than struggle with it further, for minimal gain, I'm reverting. If someone ever does figure it out, this will be easy to reapply.
* Time RSA key generation againlloyd2008-09-151-1/+5
|
* Clean up creation of RNG objectslloyd2008-09-151-9/+8
|
* Explicit cast from double to int using static_castlloyd2008-09-151-1/+1
|
* Update BigInt::grow_reg and grow_to to be non-constlloyd2008-09-152-4/+4
|
* Make MemoryRegion members non-mutable, change const declslloyd2008-09-151-8/+8
|
* Slight cleanup in loop iterationlloyd2008-09-151-2/+2
|
* Rename blocks to the slightly more descriptive x_size_8lloyd2008-09-141-6/+6
|
* Oops disable part of previous, was for testinglloyd2008-09-141-1/+7
|
* Only randomize inputs every 100 runs to minimize overhead (makes profiling ↵lloyd2008-09-141-31/+40
| | | | easier)
* Split RSA and RW benchmarks. Benchmark RSA encryption and signatures.lloyd2008-09-141-16/+87
|
* Update soname in configurelloyd2008-09-141-1/+1
|
* Pass a pointer to a HashFunction to the MGF1 constructor, and have thatlloyd2008-09-143-10/+21
| | | | pointer used over and over again in MGF1::mask.
* The Memory_Exhaustion exception was only thrown from mem_pool.cpp, solloyd2008-09-142-9/+14
| | | | | move in there. Make it a subclass of std::bad_alloc instead of Botan::Exception (this may prove to be a design mistake).
* Don't allow zero second benchmarkslloyd2008-09-141-1/+1
|
* Increase default benchmark time to 5s... 1.5 seconds (old value) is toolloyd2008-09-141-2/+2
| | | | | low, can be easily thrown off by random background activity, especially on uniprocessor machines
* Enable square optimization for 16x16lloyd2008-09-131-2/+0
|
* Add IETF MODP 8192 DH grouplloyd2008-09-121-0/+47
|
* Padding changes in the PK benchmarks:lloyd2008-09-121-3/+3
| | | | | | RSA: EMSA4(SHA-1) -> EMSA1(SHA-1) RW: EMSA4(SHA-1) -> EMSA2(SHA-1) ELG: Raw -> EME1(SHA-1)
* In the benchmarks, replace Lion(MD5,WiderWake4+1-BE,65536) with1.7.11lloyd2008-09-111-4/+8
| | | | | Lion(SHA-256,Turing,8192) and replace Luby-Rackoff(SHA-1) with Luby-Rackoff(SHA-512)
* List Noekeon and Salsa20 in info.txtlloyd2008-09-111-17/+18
|
* Change readme.txt for 1.7.11 releaselloyd2008-09-111-1/+1
|
* Update log for 1.7.11 releaselloyd2008-09-111-2/+4
|
* Commentlloyd2008-09-111-0/+1
|
* Rewrite guess_cpulloyd2008-09-111-28/+32
|
* Guess the CPU based on {'archname'}, which works for at least Windows/x86 ↵lloyd2008-09-111-14/+24
| | | | and Linux/x86-64 (if /proc/cpuinfo and uname fail)
* Fix loop variable naming (i in outermost scope, then j, remove unneeded k)lloyd2008-09-111-20/+20
|
* Handle configuration of what kind of clock to use for benchmarking.lloyd2008-09-111-4/+39
| | | | | | Linux defaults to clock_gettime, FreeBSD defaults to gettimeofday, everything else defaults to clock (though it is easy to a timer on with -DUSE_<CLOCK_NAME>=1, eg -DUSE_GETTIMEOFDAY=1 or -DUSE_TIMES=1
* Default back to normal cross-version GCC flagslloyd2008-09-111-2/+1
|
* Hijack the <supports_shared> tag in the os configs. It had been forlloyd2008-09-112-2/+6
| | | | | | | the CPU type, however currently every OS has it set to 'all'. And since instead it seems I need to specialize on compiler, I've changed supports_shared to set that, and also changed the Windows config so it only attempts a DLL build with Visual Studio.