wycheproof

Validate cryptographic implementations against Wycheproof test vectors for AES-GCM, ECDSA, EdDSA, RSA, and X25519/X448.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/Avi977/ace-claude-toolkit --skill wycheproof-avi977
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wycheproof
Source: https://github.com/Avi977/ace-claude-toolkit/tree/main/skills/testing-handbook-skills/wycheproof
Command: npx skills add https://github.com/Avi977/ace-claude-toolkit --skill wycheproof-avi977

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Wycheproof provides a comprehensive collection of cryptographic test vectors to validate implementations and surface edge-case vulnerabilities before they reach production.

Core Features & Use Cases

  • Standardized test vectors for AES-GCM, ECDSA, EdDSA, RSA, ECDH, and hash functions.
  • Structured test groups (testGroups) with per-test vectors and flags to identify vulnerabilities.
  • CI-ready harness patterns (pytest, mocha) and guidance for integration into CI workflows.

Quick Start

Clone Wycheproof and integrate its vectors into your CI to continuously validate crypto code against known 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 standardized test vectors?

Validating cryptographic implementations against standardized test vectors involves parsing structured testGroups for AES-GCM, ECDSA, and RSA to surface edge-case vulnerabilities. This process converts hex data to binary and applies known vectors to encryption and signing workflows.

What is the best way to integrate crypto edge-case testing into a CI workflow?

Integrating crypto edge-case testing into a CI workflow involves using pytest or mocha harness patterns. This continuously validates cryptographic code against known test vectors during automated builds to catch vulnerabilities before production.

Does Wycheproof support EdDSA and X25519 signature verification testing?

Wycheproof supports EdDSA and X25519 verification testing. It provides standardized test vectors specifically for EdDSA, X25519, and X448 to validate signature verification and key exchange workflows against known edge cases.

How do I parse hex test vectors into binary data for security testing?

Parsing hex test vectors into binary data for security testing requires applying hex-to-binary conversion to the per-test vectors within testGroups. This prepares raw cryptographic data for execution against your decryption and verification logic.

Why does my ECDSA signature verification fail on specific edge cases?

ECDSA signature verification fails on specific edge cases because implementations often contain hidden vulnerabilities. Applying standardized test vectors with vulnerability flags identifies exact failure points across your cryptographic signing workflows.