Structures
The following structures are available globally.
- 
                  
                  
Declaration
Swift
public struct AcmeChallengeextension AcmeChallenge: Sendableextension AcmeChallenge: Equatable, Hashable - 
                  
                  
Holds URLs of all the standard ACME endpoint supported on an ACME server.
See moreSee
See [core_crypto::e2e_identity::types::E2eiAcmeDirectory]Declaration
Swift
public struct AcmeDirectoryextension AcmeDirectory: Sendableextension AcmeDirectory: Equatable, Hashable - 
                  
                  
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 - 
                  
                  
The configuration parameters for a group/conversation
See [core_crypto::prelude::MlsConversationConfiguration]
See moreDeclaration
Swift
public struct ConversationConfigurationextension ConversationConfiguration: Sendable - 
                  
                  
Supporting struct for CRL registration result
See moreDeclaration
Swift
public struct CrlRegistrationextension CrlRegistration: Sendableextension CrlRegistration: Equatable, Hashable - 
                  
                  
see [core_crypto::prelude::MlsCustomConfiguration]
See moreDeclaration
Swift
public struct CustomConfigurationextension CustomConfiguration: Sendableextension CustomConfiguration: Equatable, Hashable - 
                  
                  
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 - 
                  
                  
Result of an authorization creation.
See moreSee
See [core_crypto::e2e_identity::types::E2eiNewAcmeAuthz]Declaration
Swift
public struct NewAcmeAuthzextension NewAcmeAuthz: Sendableextension NewAcmeAuthz: Equatable, Hashable - 
                  
                  
Declaration
Swift
public struct NewAcmeOrderextension NewAcmeOrder: Sendableextension NewAcmeOrder: 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::prelude::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