hcrypto: Add X25519
authorLuke Howard <lukeh@padl.com>
Mon, 30 Dec 2019 10:07:04 +0000 (21:07 +1100)
committerNicolas Williams <nico@twosigma.com>
Sun, 26 Apr 2020 04:19:30 +0000 (23:19 -0500)
commitbeda11a07903b2ad5e37dec2bded209e3e2e5ffc
treeab33c31a7e66bba1a1b1be6343da3aa90cb9d1ad
parent20f9b2be487f93f55e3ab41ab5e5d6caa828a73d
hcrypto: Add X25519

The X25519 implementation comes from libsodium. Explicit copyright
notices have been added to each file as well as some portability changes
(e.g. align.h).
20 files changed:
lib/hcrypto/Makefile.am
lib/hcrypto/NTMakefile
lib/hcrypto/libhcrypto-exports.def
lib/hcrypto/version-script.map
lib/hcrypto/x25519/NTMakefile [new file with mode: 0644]
lib/hcrypto/x25519/align.h [new file with mode: 0644]
lib/hcrypto/x25519/ed25519_ref10.c [new file with mode: 0644]
lib/hcrypto/x25519/ed25519_ref10.h [new file with mode: 0644]
lib/hcrypto/x25519/ed25519_ref10_fe_25_5.h [new file with mode: 0644]
lib/hcrypto/x25519/ed25519_ref10_fe_51.h [new file with mode: 0644]
lib/hcrypto/x25519/fe_25_5/base.h [new file with mode: 0644]
lib/hcrypto/x25519/fe_25_5/base2.h [new file with mode: 0644]
lib/hcrypto/x25519/fe_25_5/constants.h [new file with mode: 0644]
lib/hcrypto/x25519/fe_25_5/fe.h [new file with mode: 0644]
lib/hcrypto/x25519/fe_51/base.h [new file with mode: 0644]
lib/hcrypto/x25519/fe_51/base2.h [new file with mode: 0644]
lib/hcrypto/x25519/fe_51/constants.h [new file with mode: 0644]
lib/hcrypto/x25519/fe_51/fe.h [new file with mode: 0644]
lib/hcrypto/x25519/x25519_ref10.c [new file with mode: 0644]
lib/hcrypto/x25519_ref10.h [new file with mode: 0644]