Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Offer a dedicated Schnorr crate #83

Closed
kayabaNerve opened this issue Aug 13, 2022 · 1 comment · Fixed by #141
Closed

Offer a dedicated Schnorr crate #83

kayabaNerve opened this issue Aug 13, 2022 · 1 comment · Fixed by #141
Labels
cryptography An issue involving cryptography/a cryptographic library feature New feature or request improvement This could be better

Comments

@kayabaNerve
Copy link
Member

We currently offer:

  • Schnorr in DLEq (quality transcript, batch verification on a passed in batch verifier)
  • Schnorr in FROST (similar properties, yet manages the batch verifier itself)
  • A modular HRAm in FROST for its modularity

Ideally we have one Schnorr crate supporting:

  • A modular HRAm
  • R, s Schnorr Signatures
  • c, s Schnorr signatures via re-calculation of c (I don't care to offer an enum for the Schnorr signature nor variadic return types)
  • Batch verification against an existing batch verifier
  • Batch verification with its own batch verifier (sugar)
  • Sugar for Schnorr over an existing transcript (using a quality transcript) and sugar for Schnorr as an isolate (with a classical HRAm)

With DLEq and FROST both deferring to it.

@kayabaNerve kayabaNerve added feature New feature or request improvement This could be better cryptography An issue involving cryptography/a cryptographic library labels Aug 13, 2022
@kayabaNerve kayabaNerve mentioned this issue Aug 13, 2022
@kayabaNerve
Copy link
Member Author

We need custom generator Schnorr .-. I'd like to move this after #84.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cryptography An issue involving cryptography/a cryptographic library feature New feature or request improvement This could be better
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant