Structures
The following structures are available globally.
-
Declaration
Swift
public struct AcmeChallenge
extension AcmeChallenge: Sendable
extension AcmeChallenge: Equatable, Hashable
-
Holds URLs of all the standard ACME endpoint supported on an ACME server.
See
See [core_crypto::e2e_identity::types::E2eiAcmeDirectory]Declaration
Swift
public struct AcmeDirectory
extension AcmeDirectory: Sendable
extension AcmeDirectory: Equatable, Hashable
-
to avoid recursive structs
See moreDeclaration
Swift
public struct BufferedDecryptedMessage
extension BufferedDecryptedMessage: Sendable
-
Metadata describing the conditions of the build of this software.
See moreDeclaration
Swift
public struct BuildMetadata
extension BuildMetadata: Sendable
extension BuildMetadata: Equatable, Hashable
-
Information returned when a commit is created.
See moreDeclaration
Swift
public struct CommitBundle
extension CommitBundle: Sendable
-
The configuration parameters for a group/conversation
See [core_crypto::prelude::MlsConversationConfiguration]
See moreDeclaration
Swift
public struct ConversationConfiguration
extension ConversationConfiguration: Sendable
-
Supporting struct for CRL registration result
See moreDeclaration
Swift
public struct CrlRegistration
extension CrlRegistration: Sendable
extension CrlRegistration: Equatable, Hashable
-
see [core_crypto::prelude::MlsCustomConfiguration]
See moreDeclaration
Swift
public struct CustomConfiguration
extension CustomConfiguration: Sendable
extension CustomConfiguration: Equatable, Hashable
-
A decrypted message and various associated metadata
See moreDeclaration
Swift
public struct DecryptedMessage
extension DecryptedMessage: Sendable
-
A
See moreHistorySecret
encodes sufficient client state that it can be used to instantiate an ephemeral client.Declaration
Swift
public struct HistorySecret
extension HistorySecret: Sendable
-
Result of an authorization creation.
See
See [core_crypto::e2e_identity::types::E2eiNewAcmeAuthz]Declaration
Swift
public struct NewAcmeAuthz
extension NewAcmeAuthz: Sendable
extension NewAcmeAuthz: Equatable, Hashable
-
Declaration
Swift
public struct NewAcmeOrder
extension NewAcmeOrder: Sendable
extension NewAcmeOrder: Equatable, Hashable
-
Encapsulates a prekey id and a cbor-serialized prekey
See moreDeclaration
Swift
public struct ProteusAutoPrekeyBundle
extension ProteusAutoPrekeyBundle: Sendable
extension ProteusAutoPrekeyBundle: Equatable, Hashable
-
see [core_crypto::prelude::WelcomeBundle]
See moreDeclaration
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 moreDeclaration
Swift
public struct WireIdentity
extension WireIdentity: Sendable
extension 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 X509Identity
extension X509Identity: Sendable
extension X509Identity: Equatable, Hashable