Michael Hamburg
|
2d04fa7b43
|
working out sign bugs; then on to invert elligator ristretto
|
8 years ago |
Michael Hamburg
|
c82e7ae7a7
|
add ristretto widget. elligator is correct, but inverse is not yet
|
8 years ago |
Michael Hamburg
|
263d454903
|
ristretto patched in, except elligator. still need to test against vectors though
|
8 years ago |
Michael Hamburg
|
b295ef7669
|
rename decaf_sponge_* apis to decaf_sha3_*. Also reverse order on decaf_sponge_hash to make it the same as decaf_shake*_hash and decaf_sha3*_hash
|
8 years ago |
Michael Hamburg
|
b29565fdfd
|
fix assertion on x25519/x448(0), thanks Olivier Cheron
|
8 years ago |
Michael Hamburg
|
488e2548bd
|
fix(?! needs testing) a critical bug in SHAKE XOF: the state would never transition to SQUEEZING, resulting in incorrect outputs
|
8 years ago |
Michael Hamburg
|
92b2cb464a
|
sha3 functions can now return an error (likely to be ignored) if output length is to large. Also add shake###_output
|
8 years ago |
Michael Hamburg
|
dd9bcf2355
|
remove dynamic throw lists, since theyre deprecated
|
8 years ago |
Michael Hamburg
|
5717005809
|
dont look for immintrin on GCC pre-4.4. Also dont build with -maes; need to autoconfig other flags
|
8 years ago |
Michael Hamburg
|
e69e00269f
|
rename publicly-visible macros to DECAF_ namespace
|
8 years ago |
Michael Hamburg
|
ec4ece08f0
|
add decaf_edXXX_convert_public_key_to_xXXX; thanks Johan Pascal
|
8 years ago |
Michael Hamburg
|
beba37006a
|
deprecated macros, thanks Olivier Chéron and Tomi Ollila
|
8 years ago |
Michael Hamburg
|
af606fb195
|
x448 generate_key -> derive_public_key to match ed448 nomenclature
|
8 years ago |
Michael Hamburg
|
875d2b2251
|
ED25519_NO_CONTEXT -> DECAF_ED25519_NO_CONTEXT; DECAF_ED25519_NO_CONTEXT -> DECAF_EDDSA_25519_SUPPORTS_CONTEXTLESS_SIGS
|
9 years ago |
Michael Hamburg
|
638f5560f8
|
make ED*_NO_CONTEXT actually a pointer
|
9 years ago |
Andrew Bennett
|
7ec87d8616
|
Use magic constant ED25519_NO_CONTEXT for non-contextual operations.
|
9 years ago |
Andrew Bennett
|
ef6e74bdec
|
Update EdDSA operations to match draft 07 from CFRG.
|
9 years ago |
Michael Hamburg
|
bc80c744bf
|
decaf/decaf_[field].h[xx] -> decaf/point_[field].h[xx]
|
9 years ago |
Michael Hamburg
|
a01e875d4a
|
move strobe and crypto to TOY areas
|
9 years ago |
Michael Hamburg
|
2c605ea46e
|
add EdDSA C prehash routines
|
9 years ago |
Michael Hamburg
|
28086a96d1
|
remove python dependency by checking in generated code
|
9 years ago |