Skip to main content

cardanowall/
lib.rs

1//! Rust SDK for the Label 309 Proof-of-Existence standard.
2//!
3//! This crate is a byte-parity sibling of the TypeScript (`@cardanowall/sdk-ts`)
4//! and Python (`cardanowall-sdk`) SDKs. It independently reproduces the exact
5//! canonical-CBOR bytes, validation verdicts, and cryptographic outputs of those
6//! implementations, proven against the same shared cross-implementation test
7//! vectors.
8//!
9//! The public surface mirrors the other SDKs: a standalone structural validator,
10//! a public verifier, a recipient verifier with sealed-PoE decryption, and a
11//! gateway-agnostic HTTP client. Nothing here trusts a publisher or an issuer
12//! server; a verifier needs only transaction metadata, optionally the content
13//! bytes, and a public blockchain explorer.
14
15#![deny(missing_docs)]
16#![forbid(unsafe_code)]
17
18pub mod cbor;
19pub mod client;
20pub mod cose;
21pub mod hash;
22pub mod hex;
23pub mod ids;
24pub mod kdf;
25pub mod merkle;
26pub mod poe_standard;
27pub mod recipient;
28pub mod sealed_poe;
29pub mod seed_derive;
30pub mod verifier;