# 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`.
