# Reproducing and verifying E26

1. `python3 scripts/cain45/build_evolution26_bundle.py`.
2. Save `verify_e26.py.txt` as `verify_e26.py` and run `python3 verify_e26.py .`.
3. `python3 scripts/cain45/cain_e26_cli.py audit | adversarial | e2e | scorecard`.

The verifier re-derives every trust-object signature/id, authorization-object binding, attenuating-delegation
step, delegation-receipt link, revocation record and the measured records, importing nothing from CAIN.
