]> git.meshlink.io Git - meshlink/commit
Use Ed25519 keys.
authorGuus Sliepen <guus@sliepen.org>
Sun, 6 Apr 2014 20:47:26 +0000 (22:47 +0200)
committerGuus Sliepen <guus@meshlink.io>
Thu, 17 Apr 2014 08:54:58 +0000 (10:54 +0200)
commitf619a7412c1aeebcdeb98cb95244a9eed5d9b537
treea667789a786bf934863f713ee3429fd559278b78
parent39238ae1f27e37cd2708596c49d90d733c930695
Use Ed25519 keys.

This uses the portable Ed25519 library made by Orson Peters, which in turn uses
the reference implementation made by Daniel J. Bernstein.

This implementation also allows Ed25519 keys to be used for key exchange, so
there is no need to add a separate implementation of Curve25519.

Conflicts:
src/Makefile.am
27 files changed:
src/Makefile.am
src/ecdh.h
src/ed25519/.dirstamp [new file with mode: 0644]
src/ed25519/add_scalar.c [new file with mode: 0644]
src/ed25519/ecdh.c [new file with mode: 0644]
src/ed25519/ecdsa.c [new file with mode: 0644]
src/ed25519/ecdsagen.c [new file with mode: 0644]
src/ed25519/ed25519.h [new file with mode: 0644]
src/ed25519/fe.c [new file with mode: 0644]
src/ed25519/fe.h [new file with mode: 0644]
src/ed25519/fixedint.h [new file with mode: 0644]
src/ed25519/ge.c [new file with mode: 0644]
src/ed25519/ge.h [new file with mode: 0644]
src/ed25519/key_exchange.c [new file with mode: 0644]
src/ed25519/keypair.c [new file with mode: 0644]
src/ed25519/precomp_data.h [new file with mode: 0644]
src/ed25519/sc.c [new file with mode: 0644]
src/ed25519/sc.h [new file with mode: 0644]
src/ed25519/seed.c [new file with mode: 0644]
src/ed25519/sha512.c [new file with mode: 0644]
src/ed25519/sha512.h [new file with mode: 0644]
src/ed25519/sign.c [new file with mode: 0644]
src/ed25519/verify.c [new file with mode: 0644]
src/sptps_keypair.c [new file with mode: 0644]
src/sptps_speed.c
test/sptps-basic.test
test/testlib.sh