# Test Vectors
This directory contains compliance test vectors for the ClockinChain Big Integer specifications.
## Test Vector Format
Test vectors are provided in JSON format with the following structure:
```json
{
"test_cases": [
{
"name": "test_name",
"input": {
"value": "0x...",
"limbs": [...],
"sign": false
},
"expected": {
"encoding": "0x...",
"canonical": true
}
}
]
}
```
## Categories
- **Canonical Encoding**: Test vectors for encoding/decoding validation
- **Arithmetic**: Test vectors for arithmetic operations
- **Montgomery**: Test vectors for Montgomery operations
- **ModExp**: Test vectors for modular exponentiation
## Usage
Test vectors are used by the compliance test suite in `tests/compliance.rs`.