Structures
The following structures are available globally.
-
to avoid recursive structs
See moreDeclaration
Swift
public struct BufferedDecryptedMessageextension BufferedDecryptedMessage: Sendable -
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 -
A decrypted message and various associated metadata
See moreDeclaration
Swift
public struct DecryptedMessageextension DecryptedMessage: 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 -
see [core_crypto::WelcomeBundle]
See moreDeclaration
Swift
public struct WelcomeBundleextension WelcomeBundle: Sendable -
Represents the identity claims identifying a client Those claims are verifiable by any member in the group
See moreDeclaration
Swift
public struct WireIdentityextension WireIdentity: Sendableextension WireIdentity: Equatable, Hashable -
Represents the parts of [WireIdentity][crate::WireIdentity] that are specific to a X509 certificate (and not a Basic one).
We don’t use an enum here since the sole purpose of this is to be exposed through the FFI (and union types are impossible to carry over the FFI boundary)
See moreDeclaration
Swift
public struct X509Identityextension X509Identity: Sendableextension X509Identity: Equatable, Hashable
Structures Reference