Structures

The following structures are available globally.

  • For creating a challenge.

    See

    See [core_crypto::e2e_identity::types::E2eiAcmeChallenge]
    See more

    Declaration

    Swift

    public struct AcmeChallenge : Equatable, Hashable
    extension AcmeChallenge: Sendable
  • Holds URLs of all the standard ACME endpoint supported on an ACME server.

    See

    See [core_crypto::e2e_identity::types::E2eiAcmeDirectory]
    See more

    Declaration

    Swift

    public struct AcmeDirectory : Equatable, Hashable
    extension AcmeDirectory: Sendable
  • to avoid recursive structs

    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 : Equatable, Hashable
    extension BuildMetadata: Sendable
  • Information returned when a commit is created.

    See more

    Declaration

    Swift

    public struct CommitBundle
    extension CommitBundle: Sendable
  • The configuration parameters for a group/conversation

    See [core_crypto::MlsConversationConfiguration]

    See more

    Declaration

    Swift

    public struct ConversationConfiguration
    extension ConversationConfiguration: Sendable
  • Supporting struct for CRL registration result

    See more

    Declaration

    Swift

    public struct CrlRegistration : Equatable, Hashable
    extension CrlRegistration: Sendable
  • see [core_crypto::MlsCustomConfiguration]

    See more

    Declaration

    Swift

    public struct CustomConfiguration : Equatable, Hashable
    extension CustomConfiguration: Sendable
  • A decrypted message and various associated metadata

    See more

    Declaration

    Swift

    public struct DecryptedMessage
    extension DecryptedMessage: Sendable
  • A GroupInfo with some 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
  • Result of an authorization creation.

    See

    See [core_crypto::e2e_identity::types::E2eiNewAcmeAuthz]
    See more

    Declaration

    Swift

    public struct NewAcmeAuthz : Equatable, Hashable
    extension NewAcmeAuthz: Sendable
  • Result of an order creation.

    See

    See [core_crypto::e2e_identity::types::E2eiNewAcmeOrder]
    See more

    Declaration

    Swift

    public struct NewAcmeOrder : Equatable, Hashable
    extension NewAcmeOrder: Sendable
  • Encapsulates a prekey id and a cbor-serialized prekey

    See more

    Declaration

    Swift

    public struct ProteusAutoPrekeyBundle : Equatable, Hashable
    extension ProteusAutoPrekeyBundle: Sendable
  • see [core_crypto::WelcomeBundle]

    See more

    Declaration

    Swift

    public struct WelcomeBundle
    extension WelcomeBundle: Sendable
  • Represents the identity claims identifying a client Those claims are verifiable by any member in the group

    See more

    Declaration

    Swift

    public struct WireIdentity : Equatable, Hashable
    extension WireIdentity: Sendable
  • 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 more

    Declaration

    Swift

    public struct X509Identity : Equatable, Hashable
    extension X509Identity: Sendable