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

[Question] 3 different schemes and their API #144

Open
alxiong opened this issue Dec 6, 2022 · 1 comment
Open

[Question] 3 different schemes and their API #144

alxiong opened this issue Dec 6, 2022 · 1 comment

Comments

@alxiong
Copy link

alxiong commented Dec 6, 2022

Looking at Rust binding, I couldn't find dedicated APIs for "basic", "message augmentation", and "proof-of-possession" variants of the schemes.

More confusingly, in benches/bls_benches.rs here: one of the ciphersuite specified indicate usage of POP, but there's no code related to proof-of-possession to be found (maybe I miss something?)

Also for "basic" scheme, there's no option to check uniqueness of messages (I saw an TODO comment tho) either.

Could you please clarify how to use the current APIs for the 3 schemes in the standard?

@dot-asm
Copy link
Collaborator

dot-asm commented Dec 7, 2022

See discussion in #93. "It might be helpful to view [blst] as something that works with EC points and byte sequences, rather than keys and signatures."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants