Skip to content
ocx
install

VerificationReport

VerificationReportclassdataclass#

Re-exported from ocx_sdk._resultsView source
class VerificationReport(subject_digest: str, referrer_digest: str, certificate_identity: str, certificate_oidc_issuer: str, signed_at: str, signatures: tuple[SignatureEntry, ...] = ())

ocx package verify (C-012).

Payload is enveloped (D11): from_json unwraps data.

Attributes

NameTypeDescription
subject_digeststrThe manifest digest that was verified.
referrer_digeststrThe verified object’s own digest. Not always a manifest digest — see SignatureEntry.referrer_digest.
certificate_identitystrThe keyless identity pinned for verification. Plain String upstream (verification.rs:115) — always emitted, on both the keyless and key-based paths.
certificate_oidc_issuerstrThe keyless OIDC issuer pinned for verification. Always emitted (verification.rs:117), same as above.
signed_atstrWhen the signature was produced, as ocx spelled it. Always emitted (verification.rs:119).
signaturestuple[SignatureEntry, ...]Matching signatures found. Absent, not empty, when there were none (D7).

certificate_identityattributeinstance attribute#

certificate_identity: str

certificate_oidc_issuerattributeinstance attribute#

certificate_oidc_issuer: str

referrer_digestattributeinstance attribute#

referrer_digest: str

signaturesattributeclass attributeinstance attribute#

signatures: tuple[SignatureEntry, ...] = ()

signed_atattributeinstance attribute#

signed_at: str

subject_digestattributeinstance attribute#

subject_digest: str

from_jsonmethodclassmethod#

def from_json(raw: str) -> VerificationReport

Parse ocx --format json package verify output.