Skip to main content

Crate cpop_protocol

Crate cpop_protocol 

Source
Expand description

CPoP wire format types, CBOR/COSE codec, and evidence builder/verifier.

Re-exports§

pub use crate::error::Error;
pub use crate::error::Result;
pub use codec::decode_evidence;
pub use codec::encode_evidence;
pub use codec::CodecError;
pub use codec::Format;
pub use codec::CBOR_TAG_COMPACT_REF;
pub use codec::CBOR_TAG_CPOP;
pub use codec::CBOR_TAG_CWAR;
pub use codec::IANA_PEN;
pub use crypto::hash_sha256;
pub use crypto::EvidenceSigner;
pub use evidence::Builder;
pub use evidence::Verifier;
pub use rfc::AttestationTier;
pub use rfc::DocumentRef;
pub use rfc::EvidencePacket;
pub use rfc::HashValue;
pub use rfc::Verdict;

Modules§

baseline
c2pa
C2PA (Coalition for Content Provenance and Authenticity) manifest generation.
codec
Codec module for RFC-compliant serialization.
compact_ref
Compact evidence references (~200B CBOR / ~300 chars base64).
crypto
error
evidence
forensics
identity
rfc
RFC-compliant data structures for Proof-of-Process evidence.
war
Witness Attestation Result (WAR) block format.

Constants§

PROTOCOL_VERSION