]> git.ipfire.org Git - thirdparty/nettle.git/commit
Implement Curve448 primitives
authorDaiki Ueno <dueno@redhat.com>
Sat, 30 Nov 2019 09:29:23 +0000 (10:29 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Sat, 30 Nov 2019 09:31:16 +0000 (10:31 +0100)
commit389c787e790fe81036f2ff5303c7afe21ceb2afd
treed7a62be30918072d8680f0608d0d93802984aff4
parentcdbbe64a60ae509fc5a74ae70f31f7e9ca4e54a5
Implement Curve448 primitives

This patch adds the necessary primitives for "curve448", defined in
RFC 7748.  Those primitives are namely: addition, doubling, scalar
multiplication of the generator or an arbitrary point, inversion, and
square root.
30 files changed:
.gitignore
Makefile.in
curve448-eh-to-x.c [new file with mode: 0644]
curve448-mul-g.c [new file with mode: 0644]
curve448-mul.c [new file with mode: 0644]
curve448.h [new file with mode: 0644]
ecc-448.c [new file with mode: 0644]
ecc-add-eh.c
ecc-add-ehh.c
ecc-dup-eh.c
ecc-eh-to-a.c
ecc-internal.h
ecc-point-mul-g.c
ecc-point-mul.c
ecc-point.c
eccdata.c
ecdsa-keygen.c
examples/ecc-benchmark.c
nettle.texinfo
testsuite/.gitignore
testsuite/.test-rules.make
testsuite/Makefile.in
testsuite/curve448-dh-test.c [new file with mode: 0644]
testsuite/ecc-add-test.c
testsuite/ecc-dup-test.c
testsuite/ecc-mul-a-test.c
testsuite/ecc-mul-g-test.c
testsuite/ecdh-test.c
testsuite/ecdsa-keygen-test.c
testsuite/testutils.c