constant-time-testing - Test Cryptographic Implementations for Timing Leakage
Measures timing side channels in running cryptographic implementations with dudect and Timecop over Valgrind, and explains results across four analysis categories.
Tags
Updated: 2026-10-15Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Measure execution timing variance
- Run dudect statistical tests
- Trace runtime behavior with Timecop
- Compare fixed and random inputs
- Interpret timing-analysis results
- Classify analysis tool approaches
Inputs
- Cryptographic implementation
- Compiled binary
- Fixed test inputs
- Random test inputs
Outputs
- Timing leakage measurements
- Statistical test results
- Dynamic execution traces
- Timing-analysis findings
Requirements
- Runnable cryptographic implementation
- dudect support
- Timecop over Valgrind
- Execution environment for timing measurements
