What problem does it solve?
Vector Forge helps you measure and improve cryptographic test-vector coverage by using mutation testing to find escaped mutants, then generating new vectors that deliberately exercise the uncovered code paths.
Core Features & Use Cases
- Mutation-driven escape discovery: Finds mutants that survive baseline tests, including ambiguous “not covered” cases.
- Graph-informed triage for actionable targets: Uses code-graph reachability signals to classify escapes (missing vectors vs fuzzing targets vs false positives).
- Purpose-built vector generation: Designs Wycheproof-style vectors, including negative vectors that assert rejection and roundtrip checks to catch deep arithmetic issues.
- Before/after effectiveness measurement: Compares kill rates before and after adding vectors to prove vector value.
Quick Start
Use vector-forge to generate new Wycheproof JSON test vectors for a target cryptographic primitive based on a prior mutation-testing baseline you have already run.