Commit Graph

9 Commits

Author SHA1 Message Date
Elliot Glaysher
7ebec10a56 Make the low level interface only operate on atoms. 2019-06-21 14:34:03 -07:00
Elliot Glaysher
6b05abd5ad Cleanup and unit tests 2019-06-21 11:30:12 -07:00
Elliot Glaysher
2f8d36c485 Remove debugging output. 2019-06-20 17:14:04 -07:00
Elliot Glaysher
2adb26b06d First ring signatures built on real Azimuth keys. 2019-06-20 16:05:32 -07:00
Elliot Glaysher
93ff39f3c9 Update the voting demo app for the new ring signature system. 2019-06-13 15:11:58 -07:00
Elliot Glaysher
e0e536401e +ring runs in 2.5s with the appropriate jets on a ring of 60 participants. 2019-06-13 13:43:43 -07:00
Elliot Glaysher
d33fc1ef3f Redo how we perform ECC math for ring signatures.
This makes three new functions in +ed:crypto which are designed to
be jetted by the ed25519 implementation. It then moves the ring
signature library stuff onto two of them. Previously, it took three
minutes to sign+verify an unlinked ring of 3 public keys; now it is
instantaneous with the jets written so far.

This comments out all the linkage handling code, since a jet isn't
written for that stuff yet.
2019-06-11 14:23:21 -07:00
Elliot Glaysher
29ab566cbc WIP: connect real ring signatures to the voting app, but it bail: oops. 2019-06-07 11:11:11 -07:00
Elliot Glaysher
63d9eedae7 Shove the ring signature stuff in a library. 2019-06-06 14:49:04 -07:00