Expand description
Runtime-independent HNS browser engine facade.
Native adapters supply transport bytes, a presented leaf certificate, and prerequisite local cryptographic verdicts. The engine supplies deterministic state, query correlation, local DANE-EE matching, policy generation revocation, and structured provenance.
Structs§
- Admitted
DnsResponse - DNS bytes admitted after protocol parsing and exact query correlation.
- Authenticated
Peer - One admitted, established experimental peer.
- Browser
Bridge Authorization - Non-forgeable current-generation permission for an exact browser origin.
- Completion
Context - Optional identities and chain anchor attached to a completed resolution.
- Dane
Completion - Completed provenance plus the locally matched TLSA record details.
- DnsRelay
Requester - Stateful HIP-76 requester with its own nonzero request-ID space.
- Engine
- Thread-safe deterministic browser engine.
- Engine
Config - Engine construction configuration.
- Engine
Snapshot - Immutable structured engine status.
- Experimental
Request - Request passed to a platform Brontide adapter.
- Experimental
Response - Response attested by a platform Brontide adapter.
- Gateway
- One bounded direct-first gateway resolution.
- Gateway
Limits - Bounds applied before an adapter response can enter DNS parsing.
- Gateway
Resolution - Gateway-selected response atomically admitted to the current engine.
- Gateway
Selection - Successful actual transport selection.
- Local
Dane Prerequisites - Local evidence required before the engine performs TLSA/DANE matching.
- Observability
Runtime - Runtime-owned fields needed to produce shared status.
- Odoh
Requester - Stateful HIP-77 requester with its own nonzero request-ID space.
- Parsed
Response - Owned, structurally correlated DNS response.
- Peer
Identity - A compressed secp256k1 key authenticated by an established Brontide session.
- Requester
Limits - Bounded requester configuration.
- Resolution
Attempt - A query and transport admission bound to engine generations.
- Runtime
Session Id - Checked, nonzero identity for one browser-runtime start.
- Validated
Dane Input - Inputs for engine-owned DNSSEC and DANE completion.
- Verified
Odoh Target - A signed, current ODoH target record reduced to immutable requester fields.
Enums§
- Adapter
Failure - Failure classification supplied by a platform adapter.
- Authority
State - Browser authority state required by the browser resolution model.
- Engine
Error - Facade failure.
- P2pTransport
Error - Authenticated peer, protocol, DNS, deadline, or resource-bound failure.
Constants§
- ENGINE_
API_ VERSION - Stable Rust facade API version.
- MAX_
TRANSPORT_ IDENTITY_ BYTES - Maximum UTF-8 bytes accepted for one transport identity.
Traits§
- Experimental
Exchange - Socket/runtime boundary for one established Brontide request.