Structures

The following structures are available globally.

  • A decrypted message that was buffered due to out-of-order delivery by the distribution service.

    These are returned in the buffered_messages field of a DecryptedMessage when a commit is processed. They represent messages for the new epoch that arrived before the commit that created it.

    See more

    Declaration

    Swift

    public struct BufferedDecryptedMessage
    extension BufferedDecryptedMessage: Sendable
  • Metadata describing the conditions of the build of this software.

    See more

    Declaration

    Swift

    public struct BuildMetadata
    extension BuildMetadata: Sendable
    extension BuildMetadata: Equatable, Hashable
  • Information returned when a commit is created.

    See more

    Declaration

    Swift

    public struct CommitBundle
    extension CommitBundle: Sendable
  • A decrypted message and various associated metadata.

    See more

    Declaration

    Swift

    public struct DecryptedMessage
    extension DecryptedMessage: Sendable
  • A GroupInfo with associated metadata.

    See more

    Declaration

    Swift

    public struct GroupInfoBundle
    extension GroupInfoBundle: Sendable
  • A HistorySecret encodes sufficient client state that it can be used to instantiate an ephemeral client.

    See more

    Declaration

    Swift

    public struct HistorySecret
    extension HistorySecret: Sendable
  • An HttpHeader used for PKI hooks.

    See more

    Declaration

    Swift

    public struct HttpHeader
    extension HttpHeader: Sendable
    extension HttpHeader: Equatable, Hashable
  • An HttpResponse used for PKI hooks.

    See more

    Declaration

    Swift

    public struct HttpResponse
    extension HttpResponse: Sendable
    extension HttpResponse: Equatable, Hashable
  • Encapsulates a prekey id and a CBOR-serialized prekey.

    See more

    Declaration

    Swift

    public struct ProteusAutoPrekeyBundle
    extension ProteusAutoPrekeyBundle: Sendable
    extension ProteusAutoPrekeyBundle: Equatable, Hashable
  • The identity claims identifying a client.

    Those claims are verifiable by any member in the group.

    See more

    Declaration

    Swift

    public struct WireIdentity
    extension WireIdentity: Sendable
    extension WireIdentity: Equatable, Hashable
  • Fields from a WireIdentity that are specific to X509 credentials.

    See more

    Declaration

    Swift

    public struct X509Identity
    extension X509Identity: Sendable
    extension X509Identity: Equatable, Hashable