wycheproof

Validate cryptographic implementations against Wycheproof test vectors.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/DobricLilujun/LabAgentSkill --skill wycheproof-dobriclilujun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wycheproof
Source: https://github.com/DobricLilujun/LabAgentSkill/tree/main/skillsHub/skills_scaling/testing-handbook-skills/skills/wycheproof
Command: npx skills add https://github.com/DobricLilujun/LabAgentSkill --skill wycheproof-dobriclilujun

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Wycheproof provides a comprehensive suite of cryptographic test vectors to validate correctness and detect edge-case vulnerabilities in implementations and libraries.

Core Features & Use Cases

  • Test vector coverage for AES-GCM, ECDSA, ECDH, RSA, and more.
  • CI-ready workflow with submodules or fetched vectors for automated validation.
  • Vulnerability detection focus including signature malleability, DER encoding issues, and invalid curve checks.

Quick Start

Use Wycheproof test vectors to initialize your crypto test harness, then run the harness to validate crypto implementations.

Frequently Asked Questions about wycheproof

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

FAQPage Schema
How do I validate my cryptographic implementations against known attack vectors?

To validate cryptographic implementations against known attack vectors, you use Wycheproof test suites to check algorithms like AES-GCM, ECDSA, ECDH, and RSA. This involves adding test vectors as submodules and executing a Python/pytest or JavaScript/Mocha testing harness in CI.

How do I integrate Wycheproof test vectors into a CI pipeline for security testing?

You integrate Wycheproof test vectors into CI by adding them as submodules or fetching them directly. You then configure a reusable Python/pytest or JavaScript/Mocha testing harness to automatically execute and validate your cryptographic code during pipeline runs.

Does Wycheproof testing work with both Python and JavaScript environments?

Yes, Wycheproof testing supports both Python and JavaScript environments. You can implement a reusable Python/pytest or JavaScript/Mocha testing harness to parse test groups and execute validation workflows against your cryptographic implementations.

Can I use Wycheproof to detect invalid curve vulnerabilities in ECDH?

Yes, you can use Wycheproof to detect invalid curve vulnerabilities in ECDH. The test suites focus on discovering edge-case vulnerabilities, specifically including invalid curve checks, signature malleability, and DER encoding issues for cryptographic validation.

What are the limitations of using test vectors for cryptographic validation?

Using test vectors for cryptographic validation requires fetching or adding them as submodules, and it specifically checks against known attack vectors like signature malleability and DER encoding issues. It does not replace formal verification but validates against established edge-case vulnerabilities.