# Packages
Package dedupe implements a generic request/response proxy that issues a single request instead of multiple redundant requests.
Package disp implements a generic message dispatcher for request/reply protocols.
Package infraenv contains convenience function common to SCION infra services.
Package messenger contains the default implementation for interface infra.Messenger.
Package mock_infra is a generated GoMock package.
No description provided by the author
Package rpc implements SCION Infra RPC calls over QUIC.
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MetricsErrWithTimeout checks if the error is a timeout and if so returns timeoutResult otherwise returns result.
No description provided by the author
No description provided by the author
NewResourceAwareHandler creates a decorated handler that calls the underlying handler if all resources are healthy, otherwise it replies with an error message.
No description provided by the author
# Constants
No description provided by the author
Core is the place holder core attribute.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Core is the place holder core attribute.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Core is the place holder core attribute.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Core is the place holder core attribute.
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
NullSigner is a Signer that creates SignedPld's with no signature.
NullSigVerifier ignores signatures on all messages.
# Structs
ASInspectorOpts contains the options for request about primary ASes.
ChainOpts contains the options when fetching certificate chains.
No description provided by the author
HandlerResult contains a result label and a status label.
Request describes an object received from the network that is not part of an exchange initiated by the local node.
SignatureTimestampRange configures the range a signature timestamp is considered valid.
SignerMeta indicates what signature metadata the signer uses as a basis when creating signatures.
TRCOpts contains the options when fetching TRCs.
TrustStoreOpts contains the base options when interacting with the trust store.
# Interfaces
ASInspector provides information about primary ASes.
CryptoHandlerFactory provides handlers for incoming crypto material requests.
CryptoMaterialProvider provides crypto material.
ExtendedCryptoHandlerFactory provides handlers for incoming crypto material requests, and crypto material pushes.
ExtendedTrustStore extends the TrustStore interface to allow for more interactions.
Handler is implemented by objects that can handle a request coming from a remote SCION network node.
No description provided by the author
ResourceHealth indicates the health of a resource.
No description provided by the author
Signer is a signer leveraging the control-plane PKI certificates.
Interface Transport wraps around low-level networking objects to provide reliable and unreliable delivery of network packets, together with context-aware networking that can be used to construct handlers with timeouts.
TrustStore is the interface to interact with the control-plane PKI.
VerificationFactory provides objects for message signing and verification based on control-plane PKI certificates.
Verifier is used to verify payloads signed with control-plane PKI certificates.
# Type aliases
Attribute is a place holder for new the primary AS attributes.
Constructs a handler for request r.
No description provided by the author