Enumerations

The following enumerations are available globally.

  • MLS ciphersuites.

    See more

    Declaration

    Swift

    public enum Ciphersuite : UInt16
    extension Ciphersuite: Sendable
    extension Ciphersuite: Equatable, Hashable
  • The primary error type returned across the CoreCrypto FFI boundary.

    See more

    Declaration

    Swift

    public enum CoreCryptoError : Swift.Error
    extension CoreCryptoError: Equatable, Hashable
    extension CoreCryptoError: Foundation.LocalizedError
  • Defines the log level for CoreCrypto.

    See more

    Declaration

    Swift

    public enum CoreCryptoLogLevel : UInt8
    extension CoreCryptoLogLevel: Sendable
    extension CoreCryptoLogLevel: Equatable, Hashable
  • The type of credential used to authenticate an MLS client’s identity.

    See more

    Declaration

    Swift

    public enum CredentialType : UInt8
    extension CredentialType: Sendable
    extension CredentialType: Equatable, Hashable
  • The standalone status of a device credential in an MLS group at a given moment.

    This does not represent states where a device is not using MLS or end-to-end identity.

    See more

    Declaration

    Swift

    public enum DeviceStatus : UInt8
    extension DeviceStatus: Sendable
    extension DeviceStatus: Equatable, Hashable
  • The end-to-end identity verification state of a conversation.

    Note: this does not check pending state (pending commit, pending proposals), so it does not consider members about to be added or removed.

    See more

    Declaration

    Swift

    public enum E2eiConversationState : UInt8
    extension E2eiConversationState: Sendable
    extension E2eiConversationState: Equatable, Hashable
  • An error returned by an EpochObserver callback implementation.

    See more

    Declaration

    Swift

    public enum EpochChangedReportingError : Swift.Error
    extension EpochChangedReportingError: Equatable, Hashable
    extension EpochChangedReportingError: Foundation.LocalizedError
  • HttpMethod used for PKI hooks.

    See more

    Declaration

    Swift

    public enum HttpMethod
    extension HttpMethod: Sendable
    extension HttpMethod: Equatable, Hashable
  • An error returned by a CoreCryptoLogger callback implementation.

    See more

    Declaration

    Swift

    public enum LoggingError : Swift.Error
    extension LoggingError: Equatable, Hashable
    extension LoggingError: Foundation.LocalizedError
  • Errors produced by the MLS layer.

    See more

    Declaration

    Swift

    public enum MlsError : Swift.Error
    extension MlsError: Equatable, Hashable
    extension MlsError: Foundation.LocalizedError
  • How a GroupInfo is encrypted in a commit bundle.

    See more

    Declaration

    Swift

    public enum MlsGroupInfoEncryptionType : UInt8
    extension MlsGroupInfoEncryptionType: Sendable
    extension MlsGroupInfoEncryptionType: Equatable, Hashable
  • How the ratchet tree is represented in a GroupInfo.

    See more

    Declaration

    Swift

    public enum MlsRatchetTreeType : UInt8
    extension MlsRatchetTreeType: Sendable
    extension MlsRatchetTreeType: Equatable, Hashable
  • The outcome of an MLS transport attempt, returned to CoreCrypto after delivery.

    See more

    Declaration

    Swift

    public enum MlsTransportResponse
    extension MlsTransportResponse: Sendable
    extension MlsTransportResponse: Equatable, Hashable
  • An error returned by a HistoryObserver callback implementation.

    See more

    Declaration

    Swift

    public enum NewHistoryClientReportingError : Swift.Error
    extension NewHistoryClientReportingError: Equatable, Hashable
    extension NewHistoryClientReportingError: Foundation.LocalizedError
  • An error returned by a PkiEnvironmentHooks callback implementation.

    See more

    Declaration

    Swift

    public enum PkiEnvironmentHooksError : Swift.Error
    extension PkiEnvironmentHooksError: Equatable, Hashable
    extension PkiEnvironmentHooksError: Foundation.LocalizedError
  • Errors produced by the Proteus layer.

    See more

    Declaration

    Swift

    public enum ProteusError : Swift.Error
    extension ProteusError: Equatable, Hashable
    extension ProteusError: Foundation.LocalizedError
  • Signature schemes supported by MLS, as defined in RFC 9420.

    See more

    Declaration

    Swift

    public enum SignatureScheme : UInt16
    extension SignatureScheme: Sendable
    extension SignatureScheme: Equatable, Hashable