aboutsummaryrefslogtreecommitdiffstats
path: root/src/per_curve (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fix deprecated attribute for gccJohan Pascal2022-07-201-4/+2
* Fix two security bugs.Mike Hamburg2022-07-132-5/+4
* Fix windows build and tests + shorter intermediate cmake target nameJohan Pascal2021-06-023-5/+12
* Expand bit to mask as inline functionJohan Pascal2020-11-233-6/+6
* Avoid branching on mask bit extension.Johan Pascal2020-11-223-7/+6
* Fix windows build and package installationJohan Pascal2020-11-193-20/+20
* fix malleability bug from https://eprint.iacr.org/2020/1244.pdf and add test vectorsMike Hamburg2020-10-101-3/+13
* Add safer version of EdDSA signing API.Mike Hamburg2020-05-023-38/+230
* also remove X_SER_BYTES while were at itMichael Hamburg2019-02-241-2/+2
* Thanks Johan Pascal: remove gf_hibit, since it was a relic from p521 daysMichael Hamburg2019-02-243-18/+14
* Merge with master from the original depotJohan Pascal2018-05-072-2/+2
|\
| * minor fixes: fix unreachable code, fix an integer used in boolean context, thanks to Sofi CeliMichael Hamburg2018-04-102-2/+2
* | windows_compatibilitymrolinek2018-03-174-122/+171
|/
* Add missing FIELD_LITERAL for RISTRETTO_FACTOROlivier Chéron2017-11-101-2/+2
* make doc now mostly worksMichael Hamburg2017-10-164-114/+127
* change the misleading mul_by_cofactor functions to mul_by_ratio, and create ENCODE_RATIO and DECODE_ratio constants to represent thisMichael Hamburg2017-10-155-65/+104
* clear a couple todos. still have to rename the clear cofactor fnsMichael Hamburg2017-10-131-2/+3
* IsoE25519 is now better known as RistrettoMichael Hamburg2017-10-131-0/+2
* Incorporate test vectors from DalekMichael Hamburg2017-10-133-41/+25
* toggle elligator sign back to match DalekMichael Hamburg2017-10-131-1/+1
* expose mul_by_cofactor_and_encode_like_x, but need to adjust clearing ratiosMichael Hamburg2017-10-072-1/+25
* inverse elligator works, but at what cost?!?!!?Michael Hamburg2017-10-072-15/+36
* CFRG crypto back to working, just need to do elligator inversion for identity on x25519Michael Hamburg2017-10-062-27/+38
* working out sign bugs; then on to invert elligator ristrettoMichael Hamburg2017-10-052-5/+17
* ed25519 ristretto inverse works except at the identity pointMichael Hamburg2017-10-052-27/+24
* elligator apparently(?) working for ed448Michael Hamburg2017-10-052-56/+74
* add ristretto widget. elligator is correct, but inverse is not yetMichael Hamburg2017-10-043-11/+6
* ristretto patched in, except elligator. still need to test against vectors thoughMichael Hamburg2017-10-043-167/+136
* fix assertion on x25519/x448(0), thanks Olivier CheronMichael Hamburg2017-06-142-11/+29
* fix warning due to MACRO?4:3 in elligator.cv0.9.3Michael Hamburg2017-06-061-1/+5
* fix two warnings pointed out by Sofia CeliMichael Hamburg2017-05-311-1/+3
* restore declaration of deisogenize which was causing build failure in gccMike Hamburg2017-05-241-0/+9
* working on decaffeinating ed25519Michael Hamburg2017-05-222-28/+45
* remove dynamic throw lists, since theyre deprecatedMichael Hamburg2017-05-022-21/+21
* dont look for immintrin on GCC pre-4.4. Also dont build with -maes; need to autoconfig other flagsMichael Hamburg2017-05-021-3/+1
* aligned(32) -> VECTOR_ALIGNED internally; still need (32) in interfaces, at least for now, because the library might have been compiled with eg avx2 but the caller might be compiled withoutMichael Hamburg2017-05-021-2/+2
* rename publicly-visible macros to DECAF_ namespaceMichael Hamburg2017-05-027-188/+191
* add decaf_edXXX_convert_public_key_to_xXXX; thanks Johan PascalMichael Hamburg2017-05-024-0/+99
* internal VECTOR_ALIGNED instead of __attribute((aligned(32))), thanks OlivierMichael Hamburg2017-04-261-2/+1
* deprecated macros, thanks Olivier Chéron and Tomi OllilaMichael Hamburg2017-04-262-11/+4
* generator should now be python3 cleanMichael Hamburg2017-04-224-8/+8
* unroll loops in arch_32/f_impl.c except on -OsMichael Hamburg2017-04-221-5/+3
* tear out STROBE. Probably will re-introduce laterMichael Hamburg2017-04-223-584/+0
* x448 generate_key -> derive_public_key to match ed448 nomenclatureMichael Hamburg2017-04-223-7/+64
* ED25519_NO_CONTEXT -> DECAF_ED25519_NO_CONTEXT; DECAF_ED25519_NO_CONTEXT -> DECAF_EDDSA_25519_SUPPORTS_CONTEXTLESS_SIGSMichael Hamburg2016-08-283-7/+7
* make ED*_NO_CONTEXT actually a pointerMichael Hamburg2016-08-283-7/+19
* Use magic constant ED25519_NO_CONTEXT for non-contextual operations.Andrew Bennett2016-08-263-33/+19
* Update EdDSA operations to match draft 07 from CFRG.Andrew Bennett2016-08-223-188/+83
* error: shifting a negativeHamburg2016-04-151-1/+1
* decaf/decaf_[field].h[xx] -> decaf/point_[field].h[xx]Michael Hamburg2016-03-106-5/+5