Mike Hamburg
|
0324a95569
|
fix bug in ristretto elligator: it should be able to take improper field elements as input
|
4 years ago |
Mike Hamburg
|
ff5d289935
|
optimize s^2 -> s2, thanks Fabio Scotoni
|
4 years ago |
Mike Hamburg
|
27ce4cf626
|
dont double generator for Ed448RistrettoPoint
|
4 years ago |
Mike Hamburg
|
e8d69e9978
|
update ristretto.sage for python3. Also add Ed448RistrettoPoint for reference
|
4 years ago |
mrolinek
|
792fe29a46
|
Renamed aux to _aux for Windows compatibility
|
7 years ago |
Michael Hamburg
|
ea6c8cdd83
|
add tests for identity and torquing
|
7 years ago |
Michael Hamburg
|
b0af873fc8
|
double and encode in ristretto.sage for decaf ed25519. kinda sloppy, but good enough for a poc since im not going to implement in c yet anyway
|
7 years ago |
Michael Hamburg
|
1b7b5099eb
|
double and encode in ristretto.sage for decaf ed448, not ed25519
|
7 years ago |
Michael Hamburg
|
6a5e8284b3
|
doubleAndEncode for ristretto in sage doc
|
7 years ago |
Michael Hamburg
|
4de924c786
|
Incorporate test vectors from Dalek
|
7 years ago |
Michael Hamburg
|
70303957e2
|
toggle elligator sign back to match Dalek
|
7 years ago |
Michael Hamburg
|
164342ebfd
|
inverse elligator works, but at what cost?!?!!?
|
7 years ago |
Michael Hamburg
|
17347b04a7
|
test harness to invert elligator by brute force
|
7 years ago |
Michael Hamburg
|
2d04fa7b43
|
working out sign bugs; then on to invert elligator ristretto
|
7 years ago |
Michael Hamburg
|
2cc6ebfb67
|
ed25519 ristretto inverse works except at the identity point
|
7 years ago |
Michael Hamburg
|
5fc32bf1e9
|
elligator apparently(?) working for ed448
|
7 years ago |
Michael Hamburg
|
52ca544962
|
update ristretto.sage to not crash on div0 for elligator (d-a)/d/u; check that these work
|
7 years ago |
Michael Hamburg
|
263d454903
|
ristretto patched in, except elligator. still need to test against vectors though
|
7 years ago |
Michael Hamburg
|
992183a8bf
|
ristretto work: test that s -> 1/s negates the point iff cofactor == 4 (if cofactor == 8, then invalid)
|
7 years ago |
Michael Hamburg
|
30544252e6
|
fix comments in generated code too
|
7 years ago |
Michael Hamburg
|
aa75f28a8a
|
still need to iron out some sign differences
|
7 years ago |
Michael Hamburg
|
4fa2c73edf
|
remove elligator decoding requirement
|
7 years ago |
Michael Hamburg
|
b9b855f172
|
passes gang tests. ship it?
|
7 years ago |
Michael Hamburg
|
307f933f2d
|
simpler decode if cofactor 4
|
7 years ago |
Michael Hamburg
|
8f212cceb9
|
simpler decode if cofactor 4
|
7 years ago |
Michael Hamburg
|
19aa251968
|
simpler decode if cofactor 4
|
7 years ago |
Michael Hamburg
|
b1467a60ae
|
reasonable decaf encode; try to tweak a little more
|
7 years ago |
Michael Hamburg
|
abe22e57d5
|
iso-ed working for cofactor 8, but maybe not for a=-1 isoed25519
|
7 years ago |
Michael Hamburg
|
5f12ca4582
|
isogenous encode/decode working in spec, looks doable for opt (at least with cofactor 4)
|
7 years ago |
Michael Hamburg
|
4a5aad2241
|
working on ristretto sage files
|
7 years ago |
Michael Hamburg
|
b55ac5ebd1
|
Ristretto for Ed448
|
7 years ago |
Michael Hamburg
|
03ba02f90d
|
more ristretto
|
7 years ago |
Michael Hamburg
|
ff1208c269
|
simpler ristretto
|
7 years ago |
Michael Hamburg
|
dd193a3ec5
|
ristretto work
|
7 years ago |