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

Init fuzzing harnesses for scalars and points #1111

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

integritychain
Copy link

This PR contains initial-pass fuzzing harnesses for scalars and points across each of the bign256, k256, p192, p224, p256, p384, p521, and sm2 curves. I thought I would offer up the current state and confirm there is an interest before next implementing keys and signatures.

Other than adding the fuzz workspace there are no code changes -- just two fairly straightforward harnesses plus a
README.md. I review cryptography code as my day job and find deserialization issues all too frequently, even in Rust code. I have indirectly worked on the k256 code in the past as first author.

There is future potential for connecting this into the OSS-Fuzz project.

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

Successfully merging this pull request may close these issues.

1 participant