SKILL.md
HSM Fuzz Testing
Fuzz testing orchestration for HSM modules.
Usage
/hsm-fuzz <module-number> [iterations]
Default iterations: 1,000,000
What You Do
- List Fuzz Targets:
``bash cd crates/<module> cargo fuzz list ``
- Run Fuzz Tests:
For each target: ``bash cargo fuzz run <target> -- -runs=<iterations> ``
- Monitor Progress:
Show real-time stats: - Runs completed / total - Crashes found - Hangs detected - Coverage achieved
- Handle Crashes:
If crash found: ```bash # Minimize corpus cargo fuzz cmin <target>
# Minimize crash cargo fuzz tmin <target> crash-<hash> ```
- Report Results:
`` Target: fuzzed25519verify Runs: 1,000,000 Status: PASS ✅ Crashes: 0 Coverage: 94% ``
Common Fuzz Targets
- Crypto Engine: sign/verify, encrypt/decrypt
- gRPC API: request parsing
- Audit: event serialization
- Storage: encryption/compression