# Independent Python conformance verifier

`verify_v1.py` checks the published Open Print v1 fixture without importing the
TypeScript package or using JavaScript. It uses only Python's standard library.

It independently reproduces:

- canonical JSON and the certificate claims digest;
- the certificate signature;
- both registry event digests, signatures, and their chain;
- the checkpoint digest, signature, and registry anchor;
- the complete archive digest and embedded-record links;
- rejection of changed certificate claims and changed signature metadata.

Run it from the repository root:

```bash
python3 conformance/python/verify_v1.py
```

The Ed25519 verification code is deliberately small and visible so the fixture
can be reproduced without installing a second package. It is conformance test
code, not a production signing library. Applications should use a maintained
platform or security library for real issuer keys.

This implementation currently covers the public v1 conformance records, whose
numeric fields are portable integers. It rejects floats and integers outside
the exact cross-language range instead of claiming to implement number
formatting beyond the fixture.
