6e623fe
(pyupdate)
document how to run tests... by
2022-09-11 11:31:28 -0700
1e27007
amd64 is the arch name on FreeBSD.. by
2022-09-11 11:27:10 -0700
9cea5a5
wrap commands with code block, drop make test as missing.. by
2022-09-11 09:48:07 -0700
0520511
add a couple test vectors from the RFC... by
2022-09-11 01:12:36 -0700
347057c
old versions of clang can only handle a single argument by
2022-09-11 00:19:50 -0700
c3917f2
forgot that FreeBSD's lib format is slightly different, this should work by
2022-09-11 00:12:45 -0700
048bfef
update to new build infra, python 3, and add instructions.. by
2022-09-10 23:50:16 -0700
da2f2f9
(HEAD -> master)
add note to history by
2022-07-13 14:44:55 +0200
703bb34
Fix two security bugs. Point::steg_encode was leaving the 24 high bits of the buffer as zero. It also ignored the size parameter. The size parameter has now been removed, the zeros fixed and a test added to make sure that it is fixed. by
2022-07-13 14:43:37 +0200
41f349f
Fix windows build and tests + shorter intermediate cmake target name by
2021-06-02 14:33:36 +0200
f6aa730
explicitly upcast mask, for clarity by
2020-12-06 12:17:42 +0000
0bd56f5
Fix Xcode/cmake 3.19 build + cleaning by
2020-11-24 21:05:53 +0100
38284bc
Restore clang array checks by
2020-11-23 22:38:06 +0100
fc42c67
Expand bit to mask as inline function use the -1 to unsigned integer trick, disable windows C4146 by
2020-11-23 21:19:41 +0100
7f3aa8a
Avoid branching on mask bit extension. by
2020-11-22 21:16:10 +0100
aa9c5c9
Fix windows build and package installation by
2020-11-19 10:29:47 +0100
a5c33de
update HISTORY to mention the malleability flaw by
2020-10-15 23:36:17 +0100
13fe872
a couple more tests for EdDSA malleability by
2020-10-10 12:38:28 +0100
0324a95
fix bug in ristretto elligator: it should be able to take improper field elements as input by
2020-10-10 12:14:08 +0100
e99b0a5
fix malleability bug from https://eprint.iacr.org/2020/1244.pdf and add test vectors by
2020-10-10 12:13:25 +0100
ff5d289
optimize s^2 -> s2, thanks Fabio Scotoni by
2020-06-16 15:30:23 -0700
27ce4cf
dont double generator for Ed448RistrettoPoint by
2020-05-07 19:00:15 -0700
e8d69e9
update ristretto.sage for python3. Also add Ed448RistrettoPoint for reference by
2020-05-04 09:22:14 -0700
326dba2
Add safer version of EdDSA signing API. by
2020-05-02 19:52:26 -0700
760a61e
fix issues when compiling on GCC 9.1 by
2019-06-19 18:11:25 -0700
f38c87f
also remove X_SER_BYTES while were at it by
2019-02-24 22:56:23 -0800
752d260
Thanks Johan Pascal: remove gf_hibit, since it was a relic from p521 days by
2019-02-24 22:20:21 -0800
383088f
errno.eexist by
2019-02-24 22:06:09 -0800
cd48749
Revert "Add includes to build interface of decaf libs" by
2019-02-24 22:04:11 -0800
b057a23
Merge /u/mariusvolkhart/ed448goldilocks/ branch mv/messaging into master by
2019-02-25 05:45:59 +0000
53f794b
Merge /u/mariusvolkhart/ed448goldilocks/ branch mv/cmakeIncludes into master by
2019-02-25 05:45:17 +0000
c95bd00
Tweak generated code message by
2019-02-06 18:18:50 +0900
540d9b8
Add includes to build interface of decaf libs by
2019-02-06 18:12:05 +0900
28ffdb8
Fix flaky Python generator by
2019-02-06 16:30:41 +0900
03977eb
Minor changes. Bump version number in CMakeLists.txt, thanks Johan Pascal. Change test scripts to avoid GCC warnings, thanks Sofi Celi. Add full RFC 8032 test vectors, thanks Sofi Celi. by
2018-07-13 13:56:11 -0700
8816973
v1.0 by
2018-07-12 14:28:36 -0700
9de0d1a
Merge with master from the original depot git://git.code.sf.net/p/ed448goldilocks/code by
2018-05-07 21:01:57 +0700
15c3f7b
CC= -> CC?= in Makefile, thanks Timo Gurr by
2018-05-03 10:51:56 -0700
ffb134a
minor fixes: fix unreachable code, fix an integer used in boolean context, thanks to Sofi Celi by
2018-04-10 10:56:07 -0400
69308cb
windows_compatibility by
2018-02-12 18:01:20 +0100
bf60943
fix sagetest; thanks sofi by
2018-02-05 16:06:07 -0800
3acbdaf
fix python2/3 ord issue by
2018-02-04 18:46:13 -0800
e8193b1
cmake architecture detection improved by
2018-01-25 08:34:05 +0700
792fe29
Renamed aux to _aux for Windows compatibility by
2018-01-18 13:37:10 +0100
36c2c01
Remove useless call to basename when building include guards by
2018-01-23 21:10:05 +0700
6b804c6
Add make doc by
2018-01-23 12:56:26 +0700
ea6c8cd
add tests for identity and torquing by
2018-01-21 16:12:44 -0800
d18af7c
build scripts manage the decaf_tables.c generation - decaf_tables.c are back in the source tree to help cross-compilation by
2018-01-18 21:23:08 +0700
b0af873
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 by
2018-01-16 00:09:51 -0800
1b7b509
double and encode in ristretto.sage for decaf ed448, not ed25519 by
2018-01-15 17:52:43 -0800
6a5e828
doubleAndEncode for ristretto in sage doc by
2018-01-14 14:16:05 -0800
e39cc5d
Do not archive generated code by
2017-12-21 22:07:28 +0700
26a7b2a
include python code generation in cmake scripts by
2017-12-18 23:12:44 +0700
fd45d88
Fix compile on arm_32 by
2017-11-21 21:32:25 +0700
a59d104
cmake script by
2017-11-21 07:40:40 +0000
c811f78
Add missing FIELD_LITERAL for RISTRETTO_FACTOR by
2017-11-10 21:34:09 +0100
fa5ac6c
avoid no-prototype warning in ristretto.cxx by
2017-11-06 19:58:09 -0800
7a3c1ee
readme by
2017-10-16 16:52:59 -0700
c227424
make doc now mostly works by
2017-10-16 16:34:30 -0700
7527e91
Breaking changes! by
2017-10-15 16:58:18 -0700
45eb0e1
change the misleading mul_by_cofactor functions to mul_by_ratio, and create ENCODE_RATIO and DECODE_ratio constants to represent this by
2017-10-15 16:54:30 -0700
637bd72
change HISTORY.txt by
2017-10-13 17:42:51 -0700
0c60af5
clear a couple todos. still have to rename the clear cofactor fns by
2017-10-13 17:26:26 -0700
98bfcb0
IsoE25519 is now better known as Ristretto by
2017-10-13 17:22:08 -0700
4de924c
Incorporate test vectors from Dalek by
2017-10-13 17:14:38 -0700
7030395
toggle elligator sign back to match Dalek by
2017-10-13 12:06:53 -0700
2bccceb
expose mul_by_cofactor_and_encode_like_x, but need to adjust clearing ratios by
2017-10-07 19:14:20 -0700
164342e
inverse elligator works, but at what cost?!?!!? by
2017-10-07 19:03:51 -0700
17347b0
test harness to invert elligator by brute force by
2017-10-07 00:57:28 -0700
1a38c25
CFRG crypto back to working, just need to do elligator inversion for identity on x25519 by
2017-10-06 11:27:28 -0700
2d04fa7
working out sign bugs; then on to invert elligator ristretto by
2017-10-05 23:52:23 -0700
2cc6ebf
ed25519 ristretto inverse works except at the identity point by
2017-10-05 20:37:30 -0700
5fc32bf
elligator apparently(?) working for ed448 by
2017-10-05 19:11:31 -0700
52ca544
update ristretto.sage to not crash on div0 for elligator (d-a)/d/u; check that these work by
2017-10-04 15:42:44 -0700
733e67e
whoops, bad hex decoder by
2017-10-04 15:29:02 -0700
c82e7ae
add ristretto widget. elligator is correct, but inverse is not yet by
2017-10-04 15:00:38 -0700
263d454
ristretto patched in, except elligator. still need to test against vectors though by
2017-10-04 12:18:57 -0700
9f8b492
links in the readme by
2017-10-03 14:19:15 -0700
992183a
ristretto work: test that s -> 1/s negates the point iff cofactor == 4 (if cofactor == 8, then invalid) by
2017-10-02 17:01:31 -0700
807a7e6
fix comments add/subtract by
2017-09-04 21:04:51 -0700
3054425
fix comments in generated code too by
2017-09-04 21:02:23 -0700
4a133be
fix comments add/subtract by
2017-09-04 21:01:37 -0700
aa75f28
still need to iron out some sign differences by
2017-08-25 17:54:36 -0700
4fa2c73
remove elligator decoding requirement by
2017-08-22 10:39:56 -0700
b9b855f
passes gang tests. ship it? by
2017-08-22 10:11:22 -0700
307f933
simpler decode if cofactor 4 by
2017-08-17 15:02:30 -0700
8f212cc
simpler decode if cofactor 4 by
2017-08-17 14:32:25 -0700
19aa251
simpler decode if cofactor 4 by
2017-08-17 14:31:33 -0700
b1467a6
reasonable decaf encode; try to tweak a little more by
2017-08-17 13:45:01 -0700
abe22e5
iso-ed working for cofactor 8, but maybe not for a=-1 isoed25519 by
2017-08-16 21:03:55 -0700
5f12ca4
isogenous encode/decode working in spec, looks doable for opt (at least with cofactor 4) by
2017-08-16 19:57:07 -0700
4a5aad2
working on ristretto sage files by
2017-08-16 18:25:29 -0700
dc3deb8
Don't use vector arithmetic in generic arch_32 by
2017-08-15 12:37:58 -0700
b55ac5e
Ristretto for Ed448 by
2017-07-05 21:44:22 -0700
03ba02f
more ristretto by
2017-07-05 20:37:31 -0700
b295ef7
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 by
2017-06-30 12:27:32 -0700
ff1208c
simpler ristretto by
2017-06-23 16:00:12 -0700
dd193a3
ristretto work by
2017-06-23 14:28:54 -0700
b29565f
fix assertion on x25519/x448(0), thanks Olivier Cheron by
2017-06-14 13:19:52 -0700
1c8b8cb
fix warning due to MACRO?4:3 in elligator.c by
2017-06-06 13:40:23 -0700