Skip to main content

Module pipeline

Module pipeline 

Source
Expand description

asn1::address — the ASN.1 realization’s public entry point.

  1. validate_der checks the input is a single well-formed DER value (X.690 §§ 8 / 10 / 11) at the host boundary — no buffer, no caps.
  2. AddressModel::forward runs the shared ψ-tower: DER is canonical, so the input bytes flow in directly as an ADR-060 Borrowed carrier and ψ₉ folds them through H = Sha256Hasher to mint the κ-label.
  3. AddressOutcome::from_grounded extracts the owned κ-label + replayable TC-05 witness.

The entry point is no_alloc: no transformation buffer is needed because DER is its own canonical form.

Re-exports§

pub use crate::outcome::AddressOutcome;
pub use crate::outcome::AddressWitness;
pub use crate::outcome::VerifyError;

Enums§

AddressFailure
Failure modes from address.

Functions§

address
uor-addr’s asn1 entry point (σ-axis Sha256Hasher) — one ψ-pipeline content-address inference, yielding a sha256:<64hex> κ-label.
address_blake3
The asn1 entry point under σ-axis Blake3Hasher — yields a blake3:<64hex> κ-label. See address for the error contract.
address_keccak256
The asn1 entry point under σ-axis Keccak256Hasher — yields a keccak256:<64hex> κ-label. See address for the error contract.
address_sha3_256
The asn1 entry point under σ-axis Sha3_256Hasher — yields a sha3-256:<64hex> κ-label. See address for the error contract.
address_sha512
The asn1 entry point under σ-axis Sha512Hasher — yields a sha512:<128hex> κ-label (135 bytes, 64-byte fingerprint). See address for the error contract.