Skip to main content

Module routing

Module routing 

Source

Modules§

announce
blackhole
dedup
delivery
group_keys
The shared symmetric keys held by GROUP destinations (RNS 1.4.2 Destination type 0x01): one Token.generate_key() secret, encrypting and decrypting with it directly.
ingress
links
The core link primitives: the LinkId both ends derive, the negotiated LinkMode, and the AES-256 session LinkKey, HKDF of the ECDH shared secret salted by the link_id. Establishment frames live in handshake; per-link state in table.
path_requests
proof
request_handlers
RNS 1.4.2 Destination.register_request_handler: rows keyed by (destination, truncated_hash(path)), each carrying its allow policy and, for RequestPolicy::AllowList, the permitted identity hashes. A request with no handler, or one its policy refuses, dies silently: the reference’s exact posture.
reverse_routes
The return path for proofs riding back over packets we forwarded (RNS 1.4.2 Transport.reverse_table).
route_expiry
routes
table
tunnel
upstream_app_destinations
warmth

Structs§

AnnounceArrival
BlackholedIdentity
ExistingRoute
ForwardingRoute
LinearRouteExpiryIndex
PersistedRouteRow
RemovedRoute
RoaringRouteExpiryIndex
RoutingTable
RNS 1.4.2’s path_table
StoredAnnounce
UpstreamAppDestination

Enums§

AnnounceIdRing
BlackholeExpiry
BlackholeIdentityOutcome
BlackholeInsertFailure
DropCause
LinkRequestPolicy
RNS 1.4.2 Destination.accept_link_requests: AcceptNone announces but answers no link request — reachable for singles and announces, silent to LINKREQUEST.
NextHop
RNS 1.4.2 Transport.path_table’s received_from column.
ProofStrategy
RNS 1.4.2 Destination.PROVE_NONE / PROVE_ALL / PROVE_APP
RegisterDestinationError
RouteRemovalCause
RouteResponsiveness
RNS 1.4.2 Transport.path_is_unresponsive
SeedRouteOutcome
UnblackholeIdentityOutcome
UpsertRouteOutcome
UpstreamAppDestinationKind

Constants§

ROUTE_EXPIRY_QUANTUM_MS

Traits§

RouteExpiryIndex
UpstreamAppDestinationTable