)]}' { "commit": "77c3c0b025fc51b0bf66eb7f04eb6da9828f8954", "tree": "c43cc033e88f671c6216947c5fd5ee537febf014", "parents": [ "9f897b25800d2f54f5c442ef01a60721aeca6d87" ], "author": { "name": "Adam Langley", "email": "agl@chromium.org", "time": "Fri Dec 18 14:58:40 2015 -0800" }, "committer": { "name": "Adam Langley", "email": "agl@google.com", "time": "Fri Dec 18 23:15:33 2015 +0000" }, "message": "Enable Ed25519 when building with OPENSSL_SMALL.\n\nOPENSSL_SMALL will still cause the smaller base-point table to be used\nand so won\u0027t be as fast at signing as the full version, but Ed25519 will\nnow work in those builds.\n\nWithout OPENSSL_SMALL:\n\nDid 20000 Ed25519 key generation operations in 1008347us (19834.4 ops/sec)\nDid 20000 Ed25519 signing operations in 1025594us (19500.9 ops/sec)\nDid 6138 Ed25519 verify operations in 1001712us (6127.5 ops/sec)\nDid 21000 Curve25519 base-point multiplication operations in 1019237us (20603.6 ops/sec)\nDid 7095 Curve25519 arbitrary point multiplication operations in 1065986us (6655.8 ops/sec)\n\nWith (on the same machine):\n\nDid 8415 Ed25519 key generation operations in 1020958us (8242.3 ops/sec)\nDid 8952 Ed25519 signing operations in 1077635us (8307.1 ops/sec)\nDid 6358 Ed25519 verify operations in 1047533us (6069.5 ops/sec)\nDid 6620 Curve25519 base-point multiplication operations in 1008922us (6561.5 ops/sec)\nDid 7183 Curve25519 arbitrary point multiplication operations in 1096285us (6552.1 ops/sec)\n\nChange-Id: Ib443c0e2bdfd11e044087e66efd55b651a5667e7\nReviewed-on: https://boringssl-review.googlesource.com/6772\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "7bb3cab52c79eb2ad92e9aa6fbeff71abf254cf6", "old_mode": 33188, "old_path": "crypto/curve25519/curve25519.c", "new_id": "d9c58cb8c8bd200fc5fc44e7f99f6e78d9830f3e", "new_mode": 33188, "new_path": "crypto/curve25519/curve25519.c" }, { "type": "modify", "old_id": "38010aa4dc9179d51abb395cc1906ff868910b7b", "old_mode": 33188, "old_path": "crypto/curve25519/ed25519_test.cc", "new_id": "1b6a0b615719bb3a60a9b41641f36f9b2b060e6b", "new_mode": 33188, "new_path": "crypto/curve25519/ed25519_test.cc" }, { "type": "modify", "old_id": "6f144786dbffcd563d479ee9b0894b82cd5950d8", "old_mode": 33188, "old_path": "tool/speed.cc", "new_id": "db7c5fa7dcd3f0217e397df0d47de5d3443bddd6", "new_mode": 33188, "new_path": "tool/speed.cc" } ] }