Expand description
Internal crate for aranya-client and aranya-daemon.
This crate is an implementation detail for aranya-client
and aranya-daemon and is exposed out of necessity. It is
permanently unstable and does NOT promise backward
compatibility.
Modules§
Macros§
- text
- Creates a
Textfrom a string literal.
Structs§
- AqcBidi
Channel Id - An AQC bidi channel ID.
- AqcBidi
Psk - An AQC bidirectional channel PSK.
- AqcBidi
Psks - An injective mapping of PSKs to cipher suites for a single bidirectional channel.
- AqcUni
Channel Id - An AQC uni channel ID.
- AqcUni
Psk - An AQC unidirectional PSK.
- AqcUni
Psks - An injective mapping of PSKs to cipher suites for a single unidirectional channel.
- Daemon
ApiClient - The client stub that makes RPC calls to the server. All request methods return Futures.
- Device
Id - The Device ID.
- Error
- An error returned by the API.
- Into
Psks - An iterator over an AQC channel’s PSKs.
- KeyBundle
- A device’s public key bundle.
- Label
- A label.
- LabelId
- An AQC label ID.
- NetIdentifier
- A device’s network identifier.
- Quic
Sync Config - Secret
- A secret.
- Serve
Daemon Api - A serving function to use with ::tarpc::server::InFlightRequest::execute.
- Sync
Peer Config - Configuration values for syncing with a peer
- Team
Config - A configuration for creating or adding a team to a daemon.
- TeamId
- The Team ID (a.k.a Graph ID).
- Text
- A string-like value which is utf8 without nul bytes.
- Version
- SemVer version as defined by https://semver.org.
- Wrapped
Seed
Enums§
- AqcPsk
- An AQC PSK.
- AqcPsk
Id - An AQC PSK identity.
- AqcPsks
- An injective mapping of PSKs to cipher suites for a single bidirectional or unidirectional channel.
- AqcPsks
Into Iter - An iterator over an AQC channel’s PSKs.
- ChanOp
- Valid channel operations for a label assignment.
- Cipher
Suite Id - A TLS 1.3 cipher suite.
- Daemon
ApiRequest - The request sent over the wire from the client to the server.
- Daemon
ApiResponse - The response sent over the wire from the server to the client.
- Directed
- Either send only or receive only.
- Role
- A device’s role on the team.
- Seed
Mode - Specifies how PSK seeds are provided when creating or joining teams.
Constants§
Traits§
- Daemon
Api - Daemon
ApiStub - The stub trait for service
DaemonApi.