-
- Downloads
Reorganize eddsa, based on patch by Daiki Ueno.
* eddsa-internal.h (struct ecc_eddsa): New struct for eddsa parameters. * ed25519-sha512.c (_nettle_ed25519_sha512): New parameter struct. * eddsa-expand.c (_eddsa_expand_key): Replace input struct nettle_hash with struct ecc_eddsa, and generalize for ed448. Update all callers. * eddsa-sign.c (_eddsa_sign): Likewise. * eddsa-verify.c (_eddsa_verify): Likewise. * eddsa-compress.c (_eddsa_compress): Store sign bit in most significant bit of last byte, as specified by RFC 8032. * eddsa-decompress.c (_eddsa_decompress): Corresponding update. Also generalize to support ed448, and make validity checks stricter. * testsuite/eddsa-sign-test.c (test_ed25519_sign): New function. (test_main): Use it. * testsuite/eddsa-verify-test.c (test_ed25519): New function. (test_main): Use it.
Showing
- ChangeLog 21 additions, 0 deletionsChangeLog
- Makefile.in 1 addition, 1 deletionMakefile.in
- ed25519-sha512-pubkey.c 2 additions, 2 deletionsed25519-sha512-pubkey.c
- ed25519-sha512-sign.c 3 additions, 3 deletionsed25519-sha512-sign.c
- ed25519-sha512-verify.c 3 additions, 1 deletioned25519-sha512-verify.c
- ed25519-sha512.c 47 additions, 0 deletionsed25519-sha512.c
- eddsa-compress.c 5 additions, 5 deletionseddsa-compress.c
- eddsa-decompress.c 36 additions, 9 deletionseddsa-decompress.c
- eddsa-expand.c 16 additions, 17 deletionseddsa-expand.c
- eddsa-internal.h 16 additions, 4 deletionseddsa-internal.h
- eddsa-sign.c 7 additions, 9 deletionseddsa-sign.c
- eddsa-verify.c 6 additions, 6 deletionseddsa-verify.c
- testsuite/eddsa-sign-test.c 53 additions, 43 deletionstestsuite/eddsa-sign-test.c
- testsuite/eddsa-verify-test.c 48 additions, 39 deletionstestsuite/eddsa-verify-test.c
Loading
Please register or sign in to comment