Structures
The following structures are available globally.
-
Metadata describing the conditions of the build of this software.
See moreDeclaration
Swift
public struct BuildMetadataextension BuildMetadata: Sendableextension BuildMetadata: Equatable, Hashable -
Information returned when a commit is created.
See moreDeclaration
Swift
public struct CommitBundleextension CommitBundle: Sendable -
This directly represents a
ClientIdof the<userid>:<device-id>@<domain>format. Instantiate via [ClientId::deserialize].Its
See moreDisplayreproduces the bytes of the [ClientId] it came from, so the device id is rendered as unpadded hex. Note that this differs from [DeviceId::to_hex_string], which is fixed-width: a client id is not a hex-encoded binary value, and only the unpadded form matches what an E2EI certificate carries.Declaration
Swift
public struct DeserializedClientIdextension DeserializedClientId: Sendable -
A
See moreHistorySecretencodes sufficient client state that it can be used to instantiate an ephemeral client.Declaration
Swift
public struct HistorySecretextension HistorySecret: Sendable -
An HttpHeader used for PKI hooks.
See moreDeclaration
Swift
public struct HttpHeaderextension HttpHeader: Sendableextension HttpHeader: Equatable, Hashable -
An HttpResponse used for PKI hooks.
See moreDeclaration
Swift
public struct HttpResponseextension HttpResponse: Sendableextension HttpResponse: Equatable, Hashable -
Encapsulates a prekey id and a CBOR-serialized prekey.
See moreDeclaration
Swift
public struct ProteusAutoPrekeyBundleextension ProteusAutoPrekeyBundle: Sendableextension ProteusAutoPrekeyBundle: Equatable, Hashable -
The identity claims identifying a client.
Those claims are verifiable by any member in the group.
See moreDeclaration
Swift
public struct WireIdentityextension WireIdentity: Sendable -
Configuration for an X509 credential acquisition flow.
See moreDeclaration
Swift
public struct X509CredentialAcquisitionConfigurationextension X509CredentialAcquisitionConfiguration: Sendable -
Fields from a
See moreWireIdentitythat are specific to X509 credentials.Declaration
Swift
public struct X509Identityextension X509Identity: Sendableextension X509Identity: Equatable, Hashable
Structures Reference