wycheproof

Validate cryptographic implementations against Wycheproof test vectors for known attacks.

Updated Jan 24, 2026
One-click install
npx skills add https://github.com/amano--/call-center --skill wycheproof-amano
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wycheproof
Source: https://github.com/amano--/call-center/tree/main/.gemini/antigravity/skills/trailofbits-security/wycheproof
Command: npx skills add https://github.com/amano--/call-center --skill wycheproof-amano

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps ensure the correctness and security of cryptographic implementations by providing a comprehensive set of test vectors for known attacks and edge cases.

Core Features & Use Cases

  • Cryptographic Validation: Test implementations of algorithms like AES-GCM, ECDSA, and RSA against established test vectors.
  • Edge Case Testing: Verify that crypto code correctly handles known vulnerabilities and attack patterns.
  • Use Case: When developing a new TLS library, use this Skill to run Wycheproof's ECDSA test vectors to ensure your signature verification logic is robust against common attacks.

Quick Start

Use the wycheproof skill to load the AES-GCM test vectors from the 'aes_gcm_test.json' file.

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 implementation against known attack vectors?

You can validate cryptographic implementations by testing them against known attack vectors and edge cases using a comprehensive suite of test vectors. This verifies the correctness and security of algorithms like AES-GCM, ECDSA, and RSA.

What are test vectors used for in cryptographic edge case testing?

Test vectors are JSON files used to verify that cryptographic code correctly handles known vulnerabilities and attack patterns. They provide specific inputs and expected outputs to ensure implementations like digital signatures are robust against common attacks.

Can I test AES-GCM and ECDSA algorithms using Python or JavaScript?

Yes, you can test AES-GCM and ECDSA algorithms using Python or JavaScript. The validation process requires parsing JSON test vector files and implementing testing harnesses in either language to execute the cryptographic validation checks.

How do I load AES-GCM test vectors from a JSON file for security validation?

You load AES-GCM test vectors by parsing the 'aes_gcm_test.json' file to extract inputs and expected outputs. You then feed these parsed vectors into your custom testing harness to validate your symmetric encryption implementation.

When do I need to use test vectors for digital signature verification?

You need to use test vectors for digital signature verification when developing or auditing crypto libraries like a new TLS implementation. This ensures your signature verification logic is robust against common edge cases and attacks.