boringssl/tool
Adam Langley ad6b28e974 Add 64-bit, P-256 implementation.
This is taken from upstream, although it originally came from us. This
will only take effect on 64-bit systems (x86-64 and aarch64).

Before:

Did 1496 ECDH P-256 operations in 1038743us (1440.2 ops/sec)
Did 2783 ECDSA P-256 signing operations in 1081006us (2574.5 ops/sec)
Did 2400 ECDSA P-256 verify operations in 1059508us (2265.2 ops/sec)

After:

Did 4147 ECDH P-256 operations in 1061723us (3905.9 ops/sec)
Did 9372 ECDSA P-256 signing operations in 1040589us (9006.4 ops/sec)
Did 4114 ECDSA P-256 verify operations in 1063478us (3868.4 ops/sec)

Change-Id: I11fabb03239cc3a7c4a97325ed4e4c97421f91a9
2015-04-16 13:53:05 -07:00
..
args.cc Undo one fragment of 054e6826. 2015-04-13 15:59:36 -07:00
client.cc Eliminate unnecessary includes from low-level crypto modules. 2015-04-13 20:49:18 +00:00
CMakeLists.txt tool: add rand. 2015-04-14 20:11:39 +00:00
const.cc Eliminate unnecessary includes from low-level crypto modules. 2015-04-13 20:49:18 +00:00
digest.cc Use smart pointers instead of gotos in digest.cc. 2015-04-13 20:54:19 +00:00
internal.h Add additional features to bssl client. 2015-03-23 23:16:30 +00:00
pkcs12.cc Rename BIO_print_errors_fp back to ERR_print_errors_fp & refactor it. 2015-04-13 20:23:29 +00:00
rand.cc tool: add rand. 2015-04-14 20:11:39 +00:00
server.cc Eliminate unnecessary includes from low-level crypto modules. 2015-04-13 20:49:18 +00:00
speed.cc Add 64-bit, P-256 implementation. 2015-04-16 13:53:05 -07:00
tool.cc tool: add rand. 2015-04-14 20:11:39 +00:00
transport_common.cc Eliminate unnecessary includes from low-level crypto modules. 2015-04-13 20:49:18 +00:00
transport_common.h Enable bssl client/s_client and server/s_server on Windows. 2015-01-28 20:24:09 +00:00