wycheproof

Validate cryptographic implementations against Wycheproof test vectors.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/balic-AI-ML-R-D-Resources/eliza_autonomous_agents --skill wycheproof-balic-ai-ml-r-d-resources
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wycheproof
Source: https://github.com/balic-AI-ML-R-D-Resources/eliza_autonomous_agents/tree/main/packages/skills/skills/testing-handbook-skills/skills/wycheproof
Command: npx skills add https://github.com/balic-AI-ML-R-D-Resources/eliza_autonomous_agents --skill wycheproof-balic-ai-ml-r-d-resources

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Wycheproof provides a comprehensive set of cryptographic test vectors to validate implementations against known attacks and edge cases, helping teams identify subtle bugs before production.

Core Features & Use Cases

  • Comprehensive test vectors for AES-GCM, ECDSA, ECDH, EdDSA, RSA, and ChaCha20-Poly1305 to validate crypto correctness.
  • Checks for signature malleability, invalid DER encoding, padding oracle issues, and invalid curve attacks, enabling CI-grade verification.
  • Use cases include validating libraries during development, CI pipelines, and regression testing across crypto primitives.

Quick Start

Integrate Wycheproof test vectors into your crypto test suite to start validating your cryptographic implementation immediately.

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 attacks and edge cases?

Wycheproof test vectors validate cryptographic implementations by checking for signature malleability, invalid DER encoding, and padding oracle issues. They provide comprehensive coverage for AES-GCM, ECDSA, ECDH, EdDSA, RSA, and ChaCha20-Poly1305 to catch subtle bugs.

How do I integrate Wycheproof test vectors into CI pipelines for crypto testing?

Automated CI integration uses a reusable harness to load JSON test vectors, parse testGroups, and convert hex fields to bytes. This enables automated regression testing across crypto primitives like ChaCha20-Poly1305 and RSA during development pipelines.

What cryptographic algorithms and attack vectors does Wycheproof cover?

Coverage includes AES-GCM, ECDSA, ECDH, EdDSA, RSA, and ChaCha20-Poly1305. The test vectors specifically check for signature malleability, invalid DER encoding, padding oracle issues, and invalid curve attacks to ensure library correctness.

How do I handle valid, invalid, and acceptable test results when parsing crypto test vectors?

When loading JSON test vectors and parsing testGroups, your reusable harness must handle valid, invalid, and acceptable results. This categorization ensures your cryptographic implementation correctly responds to both expected behaviors and known edge cases.

Do I need additional dependencies to run Wycheproof test vectors for crypto verification?

No dependencies are required. You need a reusable harness to load JSON test vectors, parse testGroups, convert hex fields to bytes, and handle valid, invalid, and acceptable results for verifying your cryptographic implementation.