Expand description
cbor::address* — the CBOR realization’s public entry points, one per
admissible σ-axis (crate::hash).
canonicalizere-encodes the input under RFC 8949 §4.2 Deterministic Encoding into anallocbuffer (shortest ints/floats, definite lengths, sorted map keys).- The selected axis’s
AddressModel*::forwardruns the shared ψ-tower: the canonical bytes flow in as an ADR-060Borrowedcarrier and ψ₉ folds them through the boundHto mint the κ-label. AddressOutcome::from_groundedextracts the owned κ-label + replayable TC-05 witness.
address selects H = Sha256Hasher (the default); address_blake3,
address_sha3_256, and address_keccak256 select the other 32-byte
axes. CBOR canonicalization requires heap storage (per-map key-sort
scratch + canonical output), so the entry points are gated behind the
alloc feature.
Re-exports§
pub use crate::outcome::AddressOutcome;pub use crate::outcome::AddressWitness;pub use crate::outcome::VerifyError;
Enums§
- Address
Failure - Failure modes from the CBOR entry points.
Functions§
- address
- uor-addr’s CBOR entry point (σ-axis
Sha256Hasher) — one ψ-pipeline content-address inference, yielding asha256:<64hex>κ-label over the RFC 8949 §4.2 canonical form. - address_
blake3 - The CBOR entry point under σ-axis
Blake3Hasher— yields ablake3:<64hex>κ-label. Seeaddressfor the error contract. - address_
keccak256 - The CBOR entry point under σ-axis
Keccak256Hasher— yields akeccak256:<64hex>κ-label. Seeaddressfor the error contract. - address_
sha3_ 256 - The CBOR entry point under σ-axis
Sha3_256Hasher— yields asha3-256:<64hex>κ-label. Seeaddressfor the error contract. - address_
sha512 - The cbor entry point under σ-axis
Sha512Hasher— yields asha512:<128hex>κ-label (135 bytes, 64-byte fingerprint). Seeaddressfor the error contract.