Expand description
Commitment-only CrossChecked anchor wire types.
This module deliberately contains no HTTP listener, route registration, persistence, signer custody, or authority construction. It only validates and encodes protocol bytes for a caller that already possesses an independently authorized verification key.
Structs§
- Cross
Checked Anchor Request V1 - Exact 16-key commitment-only request.
- Cross
Checked Anchor Response V1 - Exact 10-key commitment-only response.
- Request
Validation Context - Transport-bound inputs needed to validate, but not authorize, a request.
- Response
Validation Context - Independent commitments and verification keys required for response decode.
- Unverified
Anchor Replay Locator V1 - Minimal, explicitly unverified request fields used only to locate a previously committed replay record.
- Validated
Cross Checked Anchor Request V1 - A validated request together with its exact body and signed-body hash.
- Validated
Cross Checked Anchor Response V1 - A validated response together with its exact stable body bytes.
Enums§
- Anchor
Codec Error - Errors returned before a request can reach authority or persistence code.
Constants§
- ANCHOR_
PATH - Exact commitment-only anchor path.
- MAX_
FUTURE_ SKEW_ MS - Maximum permitted request issue-time skew into the future.
- MAX_
REQUEST_ BODY_ BYTES - Maximum accepted request body size.
- MAX_
RESPONSE_ BODY_ BYTES - Maximum accepted encoded response size.
- MAX_
VALIDITY_ MS - Maximum positive request validity interval.
Functions§
- decode_
and_ validate_ request - Strictly decode and validate an exact commitment-only anchor request.
- decode_
and_ validate_ response - Strictly decode and validate a commitment-only response.
- decode_
unverified_ replay_ locator - Decode only the canonical, static fields required to locate an exact already-committed replay before live expiry or key-revocation checks.
- validate_
preferred_ cbor - Validate one complete deterministic RFC 8949 CBOR data item.