MANIFEST.in
README.md
aer1_verify.py
pyproject.toml
aer1_verify.egg-info/PKG-INFO
aer1_verify.egg-info/SOURCES.txt
aer1_verify.egg-info/dependency_links.txt
aer1_verify.egg-info/entry_points.txt
aer1_verify.egg-info/top_level.txt
aer1_verify_corpus/__init__.py
aer1_verify_corpus/corpus.json
aer1_verify_corpus/workflow-merkle-seq-output-v1.json
aer1_verify_corpus/base/anchor-vectors.json
aer1_verify_corpus/base/chain-vectors-v07.json
aer1_verify_corpus/base/chain-vectors.json
aer1_verify_corpus/base/commitment-vectors.json
aer1_verify_corpus/base/id-binding-vectors.json
aer1_verify_corpus/base/merkle-vectors.json
aer1_verify_corpus/base/unicode-vectors.json
aer1_verify_corpus/base/test-vectors/anchored/anchored-bad-id-version.json
aer1_verify_corpus/base/test-vectors/anchored/anchored-bad-leaf-hash.json
aer1_verify_corpus/base/test-vectors/anchored/anchored-bad-timestamp.json
aer1_verify_corpus/base/test-vectors/anchored/anchored-missing-proof.json
aer1_verify_corpus/base/test-vectors/anchored/anchored-unresolvable-anchor.json
aer1_verify_corpus/base/test-vectors/anchored/anchored-valid.json
aer1_verify_corpus/base/test-vectors/invalid/ax-base64-unpadded.json
aer1_verify_corpus/base/test-vectors/invalid/ax-feb29-1900.json
aer1_verify_corpus/base/test-vectors/invalid/ax-feb29-non-leap.json
aer1_verify_corpus/base/test-vectors/invalid/ax-tool-empty-scope.json
aer1_verify_corpus/base/test-vectors/invalid/bad-created-at.json
aer1_verify_corpus/base/test-vectors/invalid/bad-id.json
aer1_verify_corpus/base/test-vectors/invalid/bad-offset-range.json
aer1_verify_corpus/base/test-vectors/invalid/bad-provenance.json
aer1_verify_corpus/base/test-vectors/invalid/bad-verification-status.json
aer1_verify_corpus/base/test-vectors/invalid/base64-pad-bit.json
aer1_verify_corpus/base/test-vectors/invalid/base64-unpadded.json
aer1_verify_corpus/base/test-vectors/invalid/bytes-not-base64.json
aer1_verify_corpus/base/test-vectors/invalid/duplicate-member-name.json
aer1_verify_corpus/base/test-vectors/invalid/feb29-1900.json
aer1_verify_corpus/base/test-vectors/invalid/feb29-non-leap.json
aer1_verify_corpus/base/test-vectors/invalid/hash-bad-format.json
aer1_verify_corpus/base/test-vectors/invalid/hash-mismatch.json
aer1_verify_corpus/base/test-vectors/invalid/id-trailing-newline.json
aer1_verify_corpus/base/test-vectors/invalid/impossible-date.json
aer1_verify_corpus/base/test-vectors/invalid/input-hash-key-order-20.json
aer1_verify_corpus/base/test-vectors/invalid/input-hash-mismatch.json
aer1_verify_corpus/base/test-vectors/invalid/leap-second-created-at.json
aer1_verify_corpus/base/test-vectors/invalid/missing-output-hash.json
aer1_verify_corpus/base/test-vectors/invalid/nil-uuid.json
aer1_verify_corpus/base/test-vectors/invalid/non-utf8-bytes.json
aer1_verify_corpus/base/test-vectors/invalid/provenance-control-char.json
aer1_verify_corpus/base/test-vectors/invalid/provenance-trailing-newline.json
aer1_verify_corpus/base/test-vectors/invalid/tampered-provenance.json
aer1_verify_corpus/base/test-vectors/invalid/tool-empty-name.json
aer1_verify_corpus/base/test-vectors/invalid/tool-not-object.json
aer1_verify_corpus/base/test-vectors/invalid/uppercase-id.json
aer1_verify_corpus/base/test-vectors/invalid/version-downgrade.json
aer1_verify_corpus/base/test-vectors/invalid-profile/missing-inputs.json
aer1_verify_corpus/base/test-vectors/valid/bound-04.json
aer1_verify_corpus/base/test-vectors/valid/feb29-leap.json
aer1_verify_corpus/base/test-vectors/valid/fraction-one-digit.json
aer1_verify_corpus/base/test-vectors/valid/input-hash-multikey-20.json
aer1_verify_corpus/base/test-vectors/valid/legacy-02.json
aer1_verify_corpus/base/test-vectors/valid/legacy-03.json
aer1_verify_corpus/base/test-vectors/valid/legacy-real-2.json
aer1_verify_corpus/base/test-vectors/valid/optional-members-18.json
aer1_verify_corpus/base/test-vectors/valid/real-04.json
aer1_verify_corpus/base/test-vectors/valid/real-1-bare.json
aer1_verify_corpus/base/test-vectors/valid/receipt-01.json
aer1_verify_corpus/base/test-vectors/valid/receipt-02.json
aer1_verify_corpus/base/test-vectors/valid/receipt-03-live.json
tests/test_corpus.py
tests/test_metadata.py
tests/test_verifier.py
tests/test_workflow.py
tests/fixtures/receipt-bad-b64.json
tests/fixtures/receipt-bad-utf8.json
tests/fixtures/receipt-real-1.json
tests/fixtures/receipt-real-2.json
tests/fixtures/receipt-tampered.json
tests/fixtures/receipt-wrong-hash.json
tests/fixtures/metadata/laurent-created-at-moved.json
tests/fixtures/metadata/laurent-id-replaced.json
tests/fixtures/metadata/laurent-metadata-hash-zeroed.json
tests/fixtures/metadata/laurent-receipt.json
tests/fixtures/metadata/laurent-tool-version-changed.json
tests/fixtures/metadata/real-04-created-at-moved.json
tests/fixtures/metadata/real-04-id-replaced.json
tests/fixtures/metadata/real-04-metadata-hash-zeroed.json
tests/fixtures/metadata/real-04-tool-version-changed.json