Skip to main content

cpop_protocol/
lib.rs

1// SPDX-License-Identifier: Apache-2.0
2
3//! CPoP wire format types, CBOR/COSE codec, and evidence builder/verifier.
4
5pub mod baseline;
6pub mod c2pa;
7pub mod codec;
8pub mod crypto;
9pub mod error;
10pub mod evidence;
11pub mod forensics;
12pub mod identity;
13pub mod rfc;
14#[cfg(feature = "wasm")]
15pub mod wasm;
16
17pub use crate::error::{Error, Result};
18pub use codec::{decode_evidence, encode_evidence};
19pub use crypto::{hash_sha256, EvidenceSigner};
20pub use evidence::{Builder, Verifier};
21pub use rfc::{AttestationTier, DocumentRef, EvidencePacket, HashValue, Verdict};
22
23pub const PROTOCOL_VERSION: u32 = 1;