Skip to main content

HonorNet issuer conformance kit — self-runnable vector suite for issuer adapters

Project description

honornet-issuer-conformance

HonorNet's issuer conformance kit. An issuer-candidate runs it against their own IssuerAdapter to prove — before HonorNet's technical review — that their credentials reach the right decision at the acceptance edge.

Eight required classes (valid, expired, not_yet_valid, tampered_signature, untrusted_issuer, revoked, malformed, key_resolution_mismatch), a dependency-free vector schema whose vectors pin their own evaluate_at (so they never wall-clock-rot), a runner, and a CLI.

honornet-issuer-conformance run \
    --adapter acceptance_api.issuers.reference:ReferenceIssuerAdapter \
    --vectors packages/ac-issuer-conformance/vectors/sd-jwt-vc-v1

Apache-2.0, so a candidate can self-qualify without a HonorNet checkout and without trusting our claims about symmetry. The candidate-facing guide is docs/governance/issuer-conformance-kit.md.

Bundled vectors are generated by tools/gen_vectors.py and committed alongside it; regenerate with python3 packages/ac-issuer-conformance/tools/gen_vectors.py.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

honornet_issuer_conformance-0.1.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

honornet_issuer_conformance-0.1.0-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file honornet_issuer_conformance-0.1.0.tar.gz.

File metadata

File hashes

Hashes for honornet_issuer_conformance-0.1.0.tar.gz
Algorithm Hash digest
SHA256 462d10c4b8e55bb90d8aa192a03828008b5253f8cbd2529329e8abd7e98c397f
MD5 28e1f38a31f57323ed643ffd2e0ebd02
BLAKE2b-256 c235c65b6f05c1664882407812af2ccb0dff3e9f2f58e4604465ff998c966885

See more details on using hashes here.

Provenance

The following attestation bundles were made for honornet_issuer_conformance-0.1.0.tar.gz:

Publisher: publish-python.yml on HonorNetAI/HonornetAI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file honornet_issuer_conformance-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for honornet_issuer_conformance-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d841d9a089321eb80da29132bf787e65084e6b0b5c6057a9707fa639a62b1ae
MD5 7920eda825bc71ae30d10f7c2cbeed17
BLAKE2b-256 2a98607e1da81058b06e69581291ebf1fcd52dd799b519f5175dd368495460bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for honornet_issuer_conformance-0.1.0-py3-none-any.whl:

Publisher: publish-python.yml on HonorNetAI/HonornetAI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page