Skip to main content

Litzki SOVP AgenTrust Integration

Exports SOVP attestation results as signed AgenTrust TRACE records.

What it does

This integration provides a Python adapter that:

  • loads a SOVP attestation result from JSON;
  • maps explicitly supplied SOVP and AgenTrust fields into a TRACE envelope;
  • signs the TRACE envelope with Ed25519 over a canonical JSON pre-image that excludes only the signature field;
  • writes the signed record as JSON for downstream validation with agentrust-trace-tests.

What it does not claim

  • It does not certify SOVP or any SOVP deployment.
  • It does not call non-attested data attested.
  • It does not mark the integration as Verified until the generated records pass agentrust-trace-tests in CI or a reviewer reproduction environment.

Installation

python -m pip install -e integrations/litzki-sovp

The package declares runtime dependencies on released PyPI packages: cmcp-runtime, agentrust-trace, agentrust-trace-tests, and agent-manifest.

Input contract

The adapter expects a JSON object with an agentrust object containing the TRACE envelope fields and a sovp object containing the source attestation payload. The adapter only signs fields present in agentrust; it does not infer missing attestation claims.

See examples/sovp-attestation.json for the minimal local fixture shape.

Usage

First generate a local Ed25519 signing key. This is a throwaway demo key; it is git-ignored and must not be committed. Use a persistent, protected key for any record you intend to be re-verified later.

openssl genpkey -algorithm Ed25519 \
  -out integrations/litzki-sovp/examples/ed25519-private.pem

Then produce a signed TRACE record:

litzki-sovp-trace \
  --input integrations/litzki-sovp/examples/sovp-attestation.json \
  --private-key integrations/litzki-sovp/examples/ed25519-private.pem \
  --output /tmp/sovp.trace.json

Reproduction target

python -m pytest integrations/litzki-sovp/tests
trace-tests verify --record /tmp/sovp.trace.json --level 0

The generated record passes TRACE conformance at Level 0 (TR-ENV, TR-SIG, TR-POL). Level 0 is the honest ceiling for this bridge: it transcribes a SOVP attestation rather than measuring a hardware TEE, so runtime.platform is software-only, which the suite accepts only at Level 0.

Download files

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

Source Distribution

litzki_sovp_agentrust_bridge-0.1.0.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

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

litzki_sovp_agentrust_bridge-0.1.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for litzki_sovp_agentrust_bridge-0.1.0.tar.gz
Algorithm Hash digest
SHA256 727224071920014c11c6c15b333a87cf6ec96cdf85b157f4d7bdf43e122029c4
MD5 54f31a3a2a316ca214b1452912ffd02e
BLAKE2b-256 060be09bac484a2aa2a7138f02a872d5f3751e41619223cdc0e9b433ed45505a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for litzki_sovp_agentrust_bridge-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 390dcae2f222f0d00accc3bbd061b22219fd458fa469e0db0b655ff0874012dd
MD5 3b6f422879821b7d6faebaabd9a5e926
BLAKE2b-256 7c78e351d8b7657f6236b528bc9a931ad06cf7774e72f159ece992f25914ec8e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page