wycheproof

Validate cryptographic implementations using Wycheproof test vectors.

Updated Mar 27, 2026
One-click install
npx skills add https://github.com/erenisiklar/Pusula --skill wycheproof-erenisiklar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wycheproof
Source: https://github.com/erenisiklar/Pusula/tree/main/.claude/skills/wycheproof
Command: npx skills add https://github.com/erenisiklar/Pusula --skill wycheproof-erenisiklar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Wycheproof provides a comprehensive set of cryptographic test vectors that expose weaknesses and edge cases in crypto implementations, helping developers verify correctness and security.

Core Features & Use Cases

  • Extensive test vectors for AES, ECDSA, EdDSA, RSA, ECDH, and more across multiple curves and modes.
  • Easily integrate into CI pipelines to catch subtle encoding and validation bugs before release.
  • Use cases: validating crypto libraries, auditing third-party code, and educational exploration of common pitfalls.

Quick Start

Load the Wycheproof test vectors and run the provided harness against your crypto implementation to validate correctness and resilience against edge cases.

Frequently Asked Questions about wycheproof

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate cryptographic implementations against known edge cases?

Wycheproof test vectors validate cryptographic implementations by executing harnesses that classify results as valid, invalid, or acceptable. This exposes subtle encoding and validation bugs in your crypto code.

What cryptographic algorithms and signatures are covered by Wycheproof test vectors?

Wycheproof test vectors cover symmetric algorithms like AES-GCM and ChaCha20-Poly1305, signatures including ECDSA, EdDSA, RSA-PSS, key exchange protocols like ECDH, and hashing. This provides extensive coverage across multiple curves and modes.

Can I integrate cryptographic test vector validation into my CI pipeline?

Yes, you can integrate Wycheproof test vector validation into CI pipelines to catch subtle encoding and validation bugs before release. The automated harnesses classify test vector results to verify correctness and resilience automatically.

How do I parse and filter Wycheproof test vectors by cryptographic parameters?

You parse and filter Wycheproof test vectors by loading them from the repository and converting hex fields to bytes where needed. The workflow supports filtering by cryptographic parameters to target specific test cases.

Does Wycheproof test vector validation work for auditing third-party crypto libraries?

Yes, Wycheproof test vectors are designed for validating crypto libraries and auditing third-party code. By running the generated harnesses against external implementations, you can verify their correctness and identify security vulnerabilities.