Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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). | |||||
* | Change amd64 print name from AMD64 to x86-64 | lloyd | 2008-09-17 | 1 | -1/+1 | |
| | ||||||
* | Make some module descriptions more succint/useful | lloyd | 2008-09-17 | 5 | -5/+5 | |
| | ||||||
* | Display descriptions of modules during autoconfiguation so it is more | lloyd | 2008-09-17 | 1 | -9/+16 | |
| | | | | obvious what is/is not being used. | |||||
* | Autoconfig message said to use --arch to set CPU, should be --cpu | lloyd | 2008-09-17 | 1 | -1/+1 | |
| | ||||||
* | Add specializations for most POWER procs for XLC | lloyd | 2008-09-16 | 1 | -1/+6 | |
| | ||||||
* | My mistake, it is XL C | lloyd | 2008-09-16 | 1 | -1/+1 | |
| | ||||||
* | Note addition of XLC support in log | lloyd | 2008-09-16 | 1 | -1/+2 | |
| | ||||||
* | Specialization for Cell PPU | lloyd | 2008-09-16 | 2 | -0/+5 | |
| | ||||||
* | Initial support for IBM XLC compiler (testing on STI Cell machine | lloyd | 2008-09-16 | 1 | -0/+20 | |
| | | | | with CBE XLC 0.9) | |||||
* | Type fix | lloyd | 2008-09-16 | 1 | -1/+1 | |
| | ||||||
* | Better autodetection support for the Cell PPU and ppc64 machines generally. | lloyd | 2008-09-16 | 3 | -0/+4 | |
| | ||||||
* | Use --init arg, was disabled at some point earlier | lloyd | 2008-09-16 | 1 | -1/+1 | |
| | ||||||
* | Function was renamed, bigint_simple_sqr is now hotspot | lloyd | 2008-09-16 | 1 | -2/+2 | |
| | ||||||
* | Fix some bit rot in the OpenSSL engine | lloyd | 2008-09-16 | 3 | -6/+6 | |
| | ||||||
* | Change the constructor for LubyRackoff. Previously it took a string, | lloyd | 2008-09-15 | 3 | -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 release | lloyd | 2008-09-15 | 1 | -0/+6 | |
| | ||||||
* | Remove the cache for BigInt::sig_words. I'm baffled how it is it works | lloyd | 2008-09-15 | 2 | -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 again | lloyd | 2008-09-15 | 1 | -1/+5 | |
| | ||||||
* | Clean up creation of RNG objects | lloyd | 2008-09-15 | 1 | -9/+8 | |
| | ||||||
* | Explicit cast from double to int using static_cast | lloyd | 2008-09-15 | 1 | -1/+1 | |
| | ||||||
* | Update BigInt::grow_reg and grow_to to be non-const | lloyd | 2008-09-15 | 2 | -4/+4 | |
| | ||||||
* | Make MemoryRegion members non-mutable, change const decls | lloyd | 2008-09-15 | 1 | -8/+8 | |
| | ||||||
* | Slight cleanup in loop iteration | lloyd | 2008-09-15 | 1 | -2/+2 | |
| | ||||||
* | Rename blocks to the slightly more descriptive x_size_8 | lloyd | 2008-09-14 | 1 | -6/+6 | |
| | ||||||
* | Oops disable part of previous, was for testing | lloyd | 2008-09-14 | 1 | -1/+7 | |
| | ||||||
* | Only randomize inputs every 100 runs to minimize overhead (makes profiling ↵ | lloyd | 2008-09-14 | 1 | -31/+40 | |
| | | | | easier) | |||||
* | Split RSA and RW benchmarks. Benchmark RSA encryption and signatures. | lloyd | 2008-09-14 | 1 | -16/+87 | |
| | ||||||
* | Update soname in configure | lloyd | 2008-09-14 | 1 | -1/+1 | |
| | ||||||
* | Pass a pointer to a HashFunction to the MGF1 constructor, and have that | lloyd | 2008-09-14 | 3 | -10/+21 | |
| | | | | pointer used over and over again in MGF1::mask. | |||||
* | The Memory_Exhaustion exception was only thrown from mem_pool.cpp, so | lloyd | 2008-09-14 | 2 | -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 benchmarks | lloyd | 2008-09-14 | 1 | -1/+1 | |
| | ||||||
* | Increase default benchmark time to 5s... 1.5 seconds (old value) is too | lloyd | 2008-09-14 | 1 | -2/+2 | |
| | | | | | low, can be easily thrown off by random background activity, especially on uniprocessor machines | |||||
* | Enable square optimization for 16x16 | lloyd | 2008-09-13 | 1 | -2/+0 | |
| | ||||||
* | Add IETF MODP 8192 DH group | lloyd | 2008-09-12 | 1 | -0/+47 | |
| | ||||||
* | Padding changes in the PK benchmarks: | lloyd | 2008-09-12 | 1 | -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.11 | lloyd | 2008-09-11 | 1 | -4/+8 | |
| | | | | | Lion(SHA-256,Turing,8192) and replace Luby-Rackoff(SHA-1) with Luby-Rackoff(SHA-512) | |||||
* | List Noekeon and Salsa20 in info.txt | lloyd | 2008-09-11 | 1 | -17/+18 | |
| | ||||||
* | Change readme.txt for 1.7.11 release | lloyd | 2008-09-11 | 1 | -1/+1 | |
| | ||||||
* | Update log for 1.7.11 release | lloyd | 2008-09-11 | 1 | -2/+4 | |
| | ||||||
* | Comment | lloyd | 2008-09-11 | 1 | -0/+1 | |
| | ||||||
* | Rewrite guess_cpu | lloyd | 2008-09-11 | 1 | -28/+32 | |
| | ||||||
* | Guess the CPU based on {'archname'}, which works for at least Windows/x86 ↵ | lloyd | 2008-09-11 | 1 | -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) | lloyd | 2008-09-11 | 1 | -20/+20 | |
| | ||||||
* | Handle configuration of what kind of clock to use for benchmarking. | lloyd | 2008-09-11 | 1 | -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 flags | lloyd | 2008-09-11 | 1 | -2/+1 | |
| | ||||||
* | Hijack the <supports_shared> tag in the os configs. It had been for | lloyd | 2008-09-11 | 2 | -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. |