These changes are in. There were a few commits for RDRAND and RDSEED. They can be found at
https://github.com/weidai11/cryptopp/issues/387.
The changes for the benchmark code can be found at
https://github.com/weidai11/cryptopp/issues/386.
The benchmark program no longer depends on the makefile echo'ing elements like HTML, HEAD and BODY. Everything is self contained. If you run:
./cryptest.exe b <duration> <cpu freq>
then the program produces a well formed HTML5 page. You can save it to a file with:
./cryptest.exe b <duration> <cpu freq> > benchmarks.html
or something like:
CRYPTOPP_CPU_FREQ=2.4 make bench | tee benchmarks.html
The <duration> is a time in seconds, and <cpu freq> is GHz. You can also run subsets of the benchmark code.
"b1" is the unkeyed algorithms. Each test is run for 3 seconds:
./cryptest.exe b1 3 2.4
"b2" is the shared key algorithms. Each test is run for 5 seconds:
./cryptest.exe b2 5 2.4
"b3" is the public key algorithms. Each test is run for 2.5 seconds:
./cryptest.exe b3 2.5 2.4
Jeff