| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix deprecated attribute for gcc | Johan Pascal | 2022-07-20 | 1 | -4/+2 |
* | Fix two security bugs. | Mike Hamburg | 2022-07-13 | 2 | -5/+4 |
* | Fix windows build and tests + shorter intermediate cmake target name | Johan Pascal | 2021-06-02 | 3 | -5/+12 |
* | Expand bit to mask as inline function | Johan Pascal | 2020-11-23 | 3 | -6/+6 |
* | Avoid branching on mask bit extension. | Johan Pascal | 2020-11-22 | 3 | -7/+6 |
* | Fix windows build and package installation | Johan Pascal | 2020-11-19 | 3 | -20/+20 |
* | fix malleability bug from https://eprint.iacr.org/2020/1244.pdf and add test vectors | Mike Hamburg | 2020-10-10 | 1 | -3/+13 |
* | Add safer version of EdDSA signing API. | Mike Hamburg | 2020-05-02 | 3 | -38/+230 |
* | also remove X_SER_BYTES while were at it | Michael Hamburg | 2019-02-24 | 1 | -2/+2 |
* | Thanks Johan Pascal: remove gf_hibit, since it was a relic from p521 days | Michael Hamburg | 2019-02-24 | 3 | -18/+14 |
* | Merge with master from the original depot | Johan Pascal | 2018-05-07 | 2 | -2/+2 |
|\ |
|
| * | minor fixes: fix unreachable code, fix an integer used in boolean context, thanks to Sofi Celi | Michael Hamburg | 2018-04-10 | 2 | -2/+2 |
* | | windows_compatibility | mrolinek | 2018-03-17 | 4 | -122/+171 |
|/ |
|
* | Add missing FIELD_LITERAL for RISTRETTO_FACTOR | Olivier Chéron | 2017-11-10 | 1 | -2/+2 |
* | make doc now mostly works | Michael Hamburg | 2017-10-16 | 4 | -114/+127 |
* | change the misleading mul_by_cofactor functions to mul_by_ratio, and create ENCODE_RATIO and DECODE_ratio constants to represent this | Michael Hamburg | 2017-10-15 | 5 | -65/+104 |
* | clear a couple todos. still have to rename the clear cofactor fns | Michael Hamburg | 2017-10-13 | 1 | -2/+3 |
* | IsoE25519 is now better known as Ristretto | Michael Hamburg | 2017-10-13 | 1 | -0/+2 |
* | Incorporate test vectors from Dalek | Michael Hamburg | 2017-10-13 | 3 | -41/+25 |
* | toggle elligator sign back to match Dalek | Michael Hamburg | 2017-10-13 | 1 | -1/+1 |
* | expose mul_by_cofactor_and_encode_like_x, but need to adjust clearing ratios | Michael Hamburg | 2017-10-07 | 2 | -1/+25 |
* | inverse elligator works, but at what cost?!?!!? | Michael Hamburg | 2017-10-07 | 2 | -15/+36 |
* | CFRG crypto back to working, just need to do elligator inversion for identity on x25519 | Michael Hamburg | 2017-10-06 | 2 | -27/+38 |
* | working out sign bugs; then on to invert elligator ristretto | Michael Hamburg | 2017-10-05 | 2 | -5/+17 |
* | ed25519 ristretto inverse works except at the identity point | Michael Hamburg | 2017-10-05 | 2 | -27/+24 |
* | elligator apparently(?) working for ed448 | Michael Hamburg | 2017-10-05 | 2 | -56/+74 |
* | add ristretto widget. elligator is correct, but inverse is not yet | Michael Hamburg | 2017-10-04 | 3 | -11/+6 |
* | ristretto patched in, except elligator. still need to test against vectors though | Michael Hamburg | 2017-10-04 | 3 | -167/+136 |
* | fix assertion on x25519/x448(0), thanks Olivier Cheron | Michael Hamburg | 2017-06-14 | 2 | -11/+29 |
* | fix warning due to MACRO?4:3 in elligator.cv0.9.3 | Michael Hamburg | 2017-06-06 | 1 | -1/+5 |
* | fix two warnings pointed out by Sofia Celi | Michael Hamburg | 2017-05-31 | 1 | -1/+3 |
* | restore declaration of deisogenize which was causing build failure in gcc | Mike Hamburg | 2017-05-24 | 1 | -0/+9 |
* | working on decaffeinating ed25519 | Michael Hamburg | 2017-05-22 | 2 | -28/+45 |
* | remove dynamic throw lists, since theyre deprecated | Michael Hamburg | 2017-05-02 | 2 | -21/+21 |
* | dont look for immintrin on GCC pre-4.4. Also dont build with -maes; need to autoconfig other flags | Michael Hamburg | 2017-05-02 | 1 | -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 without | Michael Hamburg | 2017-05-02 | 1 | -2/+2 |
* | rename publicly-visible macros to DECAF_ namespace | Michael Hamburg | 2017-05-02 | 7 | -188/+191 |
* | add decaf_edXXX_convert_public_key_to_xXXX; thanks Johan Pascal | Michael Hamburg | 2017-05-02 | 4 | -0/+99 |
* | internal VECTOR_ALIGNED instead of __attribute((aligned(32))), thanks Olivier | Michael Hamburg | 2017-04-26 | 1 | -2/+1 |
* | deprecated macros, thanks Olivier Chéron and Tomi Ollila | Michael Hamburg | 2017-04-26 | 2 | -11/+4 |
* | generator should now be python3 clean | Michael Hamburg | 2017-04-22 | 4 | -8/+8 |
* | unroll loops in arch_32/f_impl.c except on -Os | Michael Hamburg | 2017-04-22 | 1 | -5/+3 |
* | tear out STROBE. Probably will re-introduce later | Michael Hamburg | 2017-04-22 | 3 | -584/+0 |
* | x448 generate_key -> derive_public_key to match ed448 nomenclature | Michael Hamburg | 2017-04-22 | 3 | -7/+64 |
* | ED25519_NO_CONTEXT -> DECAF_ED25519_NO_CONTEXT; DECAF_ED25519_NO_CONTEXT -> DECAF_EDDSA_25519_SUPPORTS_CONTEXTLESS_SIGS | Michael Hamburg | 2016-08-28 | 3 | -7/+7 |
* | make ED*_NO_CONTEXT actually a pointer | Michael Hamburg | 2016-08-28 | 3 | -7/+19 |
* | Use magic constant ED25519_NO_CONTEXT for non-contextual operations. | Andrew Bennett | 2016-08-26 | 3 | -33/+19 |
* | Update EdDSA operations to match draft 07 from CFRG. | Andrew Bennett | 2016-08-22 | 3 | -188/+83 |
* | error: shifting a negative | Hamburg | 2016-04-15 | 1 | -1/+1 |
* | decaf/decaf_[field].h[xx] -> decaf/point_[field].h[xx] | Michael Hamburg | 2016-03-10 | 6 | -5/+5 |