summaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
authorYawning Angel <yawning@schwanenlied.me>2015-07-06 10:11:10 +0000
committerYawning Angel <yawning@schwanenlied.me>2015-07-06 10:11:10 +0000
commit840e68d9171d62a1fdaf0395e248daad2cbe014f (patch)
tree3a8fba7c3e90ddb885ad817e68e8bb0afe003245 /changes
parentf079c27761a676f7c4200f7275112edd0b5e1270 (diff)
downloadtor-840e68d9171d62a1fdaf0395e248daad2cbe014f.tar.gz
tor-840e68d9171d62a1fdaf0395e248daad2cbe014f.zip
Integrate and enable ed25519-donna.
The runtime sanity checking is slightly different from the optimized basepoint stuff in that it uses a given implementation's self tests if available, and checks if signing/verification works with a test vector from the IETF EdDSA draft. The unit tests include a new testcase that will fuzz donna against ref0, including the blinding and curve25519 key conversion routines. If this is something that should be done at runtime (No?), the code can be stolen from there. Note: Integrating batch verification is not done yet.
Diffstat (limited to 'changes')
-rw-r--r--changes/feature164674
1 files changed, 4 insertions, 0 deletions
diff --git a/changes/feature16467 b/changes/feature16467
new file mode 100644
index 0000000000..5cd30fd1d9
--- /dev/null
+++ b/changes/feature16467
@@ -0,0 +1,4 @@
+ o Minor feature (performance):
+ - Improve the runtime speed of Ed25519 operations by using the
+ public-domain ed25519-donna by Andrew M. ("floodyberry"). Implements
+ ticket 16467.