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

Provide deterministic API #428

Open
koraa opened this issue Nov 3, 2021 · 1 comment
Open

Provide deterministic API #428

koraa opened this issue Nov 3, 2021 · 1 comment
Labels
enhancement New feature or request maybe someday Something that we may come back to at some point but will not invest much time in for now.

Comments

@koraa
Copy link

koraa commented Nov 3, 2021

It would be useful if pqclean exposed deterministic versions of KEMs and Signature Algorithms taking explicit coins/secret seed parameters. These would come in handy because some protocols mandate their use 0 and they would provide protocol authors with the ability to easily arrive at and check test vectors for their protocols.

@thomwiggers
Copy link
Member

I agree completely that this would be extremely useful. It would also have avoided all the messiness that we've had to build around the different implementations that we have of randombytes().

However, the reality is that the NIST API hasn't provided this, so offering this isn't trivial and would requiring significant effort to modify every single scheme.

@thomwiggers thomwiggers added enhancement New feature or request maybe someday Something that we may come back to at some point but will not invest much time in for now. labels Nov 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request maybe someday Something that we may come back to at some point but will not invest much time in for now.
Projects
None yet
Development

No branches or pull requests

2 participants