This is the set of patches to add secp256k1 support. They apply on top
of curve448 patches, because they reuse ecc->dup field added in that
patchset.
Dmitry Eremin-Solenikov (6):
ecc: use dup fiels for all the curves
eccdata: use 'a' coefficient
eccdata: switch to using curve name instead of just bits
ecc: include coefficient 'a' into the ecc_curve struct
ecdsa-keygen-test: make use of ecc->a
ecc: support secp256k1 curve
Makefile.in | 26 ++++++----
ecc-192.c | 1 +
ecc-224.c | 1 +
ecc-25519.c | 1 +
ecc-256.c | 1 +
ecc-384.c | 1 +
ecc-521.c | 1 +
ecc-curve.h | 1 +
ecc-dup-jj-0.c | 108 ++++++++++++++++++++++++++++++++++++++++++
ecc-internal.h | 11 ++++-
ecc-mul-a.c | 6 +--
ecc-mul-g.c | 2 +-
eccdata.c | 103 +++++++++++++++++++++++++++++-----------
testsuite/ecc-add-test.c | 2 +-
testsuite/ecc-dup-test.c | 2 +-
testsuite/ecdsa-keygen-test.c | 5 +-
testsuite/testutils.c | 12 ++++-
17 files changed, 238 insertions(+), 46 deletions(-)
create mode 100644 ecc-dup-jj-0.c
--
2.14.2