parallaxsecond / parallaxsecond/rust-cryptoki

Add Wycheproof-based tests

Open
#187 3 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

code health enhancement good first issue
Dominant language
Rust
Stars
115
Forks
96
Avg merge
22h 56m
Merged PRs (30d)
2

Description

For many crypto operations we could just use Wycheproof to verify that we're doing the right thing. We don't necessarily need to go through all tests, since we're not verifying a crypto implementation, just a wrapping layer, but still good to use official test vectors, and have them maintained for us.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the existing tests for cryptographic operations and reviewing how the Rust wrapper exposes PKCS #11 results. Then determine which Wycheproof vectors apply to the wrapping layer rather than the underlying implementation. Done means the relevant official vectors are exercised and the tests pass, but the issue does not identify specific operations or files.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cryptography, testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.