Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | My version of Sun Studio has the same reverse iterator bug as GCC 3 | lloyd | 2010-09-07 | 1 | -1/+1 |
| | |||||
* | Use the standalone version of the hex decoder instead of the wrapper that | lloyd | 2010-09-03 | 1 | -0/+1 |
| | | | | previously existed in misc.cpp that emulated it via a pipe and filter. | ||||
* | Add a new option for benchmarking --buf-size which specifies the size of | lloyd | 2010-07-30 | 1 | -4/+5 |
| | | | | the buffer (in KiB) to process. | ||||
* | Fix ECB benchmarking | lloyd | 2010-06-30 | 1 | -1/+3 |
| | |||||
* | Work around GCC 3.x bug with reverse iterators | lloyd | 2010-06-11 | 1 | -2/+6 |
| | |||||
* | Remove FORK-256; it's obscure and has been definitively broken. | lloyd | 2010-05-25 | 1 | -1/+0 |
| | | | | | More commentary posted to the list: http://lists.randombit.net/pipermail/botan-devel/2010-May/001123.html | ||||
* | Prevent crash if asked to benchmark unknown block cipher with a mode | lloyd | 2010-05-05 | 1 | -4/+11 |
| | | | | (eg "NoSuchCipher/CBC") | ||||
* | Add block cipher cascade | lloyd | 2010-01-11 | 1 | -2/+5 |
| | |||||
* | Add copyright and license notes to pretty much every file that didn't have them, | lloyd | 2009-12-31 | 1 | -0/+5 |
| | | | | | | | | including the examples and self-test code. Most of these files had not copyright/license information at all; since a major point of the examples is to allow users to copy and paste code that already does something they want, an ambigious license is not good. | ||||
* | Force line flush in benchmark, useful when tee'ing output | lloyd | 2009-12-23 | 1 | -1/+1 |
| | |||||
* | Consolidate the non-canonical epoch timers, like cpuid and Win32's | lloyd | 2009-12-01 | 1 | -4/+4 |
| | | | | | | | | | | | | | | QueryPerformanceCounter, into an entropy source hres_timer. Its results, if any, do not count as contributing entropy to the poll. Convert the other (monotonic/fixed epoch) timers to a single function get_nanoseconds_clock(), living in time.h, which statically chooses the 'best' timer type (clock_gettime, gettimeofday, std::clock, in that order depending on what is available). Add feature test macros for clock_gettime and gettimeofday. Remove the Timer class and timer.h. Remove the Timer& argument to the algorithm benchmark function. | ||||
* | Fix benchmarking of PK stuff | lloyd | 2009-09-29 | 1 | -1/+1 |
| | |||||
* | Modify the self test program to use the builtin runtime benchmarking goop. | lloyd | 2009-09-24 | 1 | -123/+191 |
| | | | | | | | | | Features dropped: RNG benchmarking, the --bench-type option. New feature: Anything the library understands can be benchmarked using --bench-algo. Use 3DES and Serpent for mode benchmarking along with AES-128. | ||||
* | Remove support for HTML benchmark output. Easier/simpler to parse the | lloyd | 2009-08-14 | 1 | -46/+10 |
| | | | | | output with a script after the fact to generate such things, especially as often for HTML I want to do multiple side-by-side results. | ||||
* | Use std::vector instead of SecureVector to hold random input for filter ↵ | lloyd | 2008-11-17 | 1 | -3/+3 |
| | | | | benchmark | ||||
* | Use heap rather than stack for data input. Increase size to 128k | lloyd | 2008-10-22 | 1 | -5/+5 |
| | |||||
* | s/Mbyte/MiB/ to be precise about meaning (2^20 bytes/second) | lloyd | 2008-09-30 | 1 | -2/+2 |
| | |||||
* | Use the Timer class for all benchmarking | lloyd | 2008-09-05 | 1 | -13/+12 |
| | |||||
* | Remove most of the direct references to the global_rng() call | lloyd | 2008-06-28 | 1 | -8/+14 |
| | |||||
* | Remove uses of global PRNG from self-test and benchmark code. Assumes | lloyd | 2008-06-27 | 1 | -3/+2 |
| | | | | access to /dev/random (will be cleaned up shortly) | ||||
* | Fix some -Wmissing-declarations warnings | lloyd | 2008-06-12 | 1 | -0/+5 |
| | |||||
* | Add a full set of tests for the ANSI X9.31 PRNG, using data taken | lloyd | 2008-06-07 | 1 | -2/+6 |
| | | | | | | | | from the NIST CAVS dataset, taken on June 7 2008 from http://csrc.nist.gov/groups/STM/cavp/standards.html AES-128, AES-192, AES-256, and 2 and 3-key TripleDES variants are all tested. | ||||
* | Remove the Global_RNG namespace, along with rng.h and rng.cpp. This was | lloyd | 2008-04-07 | 1 | -2/+2 |
| | | | | | | | | | essentially a facade for the RNG object living in the global library state. Rewrite all callers to directly invoke the global state object: this makes it more clear what functions are actually accessing mutable state outside of the normal reference graph (and thus, which functions will have to be altered in order to remove this dependency). Other facades remain in place for the configuration object and the memory allocator factory. | ||||
* | Replace C-style casts with static_cast (found by GCC's -Wold-style-cast) | lloyd | 2007-11-17 | 1 | -4/+4 |
| | |||||
* | Use the get_clock/get_ticks code instead of calling std::clock directly. Allows | lloyd | 2007-07-23 | 1 | -5/+6 |
| | | | | (nominally) more accurate results. | ||||
* | Respect the --seconds command line argument with --bench-algo | lloyd | 2006-08-13 | 1 | -2/+2 |
| | |||||
* | Remove the public domain notices from the self-test/benchmark code, | lloyd | 2006-08-09 | 1 | -1/+0 |
| | | | | because it turns out to be something of a legal minefield. | ||||
* | Initial checkin1.5.6 | lloyd | 2006-05-18 | 1 | -0/+185 |