CipherSuite
public enum CipherSuite : UInt16
extension CipherSuite: Sendable
extension CipherSuite: Equatable, Hashable
MLS cipher suites
-
DH KEM x25519 | AES-GCM 128 | SHA2-256 | Ed25519
Declaration
Swift
case mls128Dhkemx25519Aes128gcmSha256Ed25519 = 1 -
DH KEM P256 | AES-GCM 128 | SHA2-256 | EcDSA P256
Declaration
Swift
case mls128Dhkemp256Aes128gcmSha256P256 = 2 -
DH KEM x25519 | Chacha20Poly1305 | SHA2-256 | Ed25519
Declaration
Swift
case mls128Dhkemx25519Chacha20poly1305Sha256Ed25519 = 3 -
DH KEM x448 | AES-GCM 256 | SHA2-512 | Ed448
Declaration
Swift
case mls256Dhkemx448Aes256gcmSha512Ed448 = 4 -
DH KEM P521 | AES-GCM 256 | SHA2-512 | EcDSA P521
Declaration
Swift
case mls256Dhkemp521Aes256gcmSha512P521 = 5 -
DH KEM x448 | Chacha20Poly1305 | SHA2-512 | Ed448
Declaration
Swift
case mls256Dhkemx448Chacha20poly1305Sha512Ed448 = 6 -
DH KEM P384 | AES-GCM 256 | SHA2-384 | EcDSA P384
Declaration
Swift
case mls256Dhkemp384Aes256gcmSha384P384 = 7 -
ML-KEM-768+X25519 hybrid KEM | AES-GCM 128 | SHA2-256 | Ed25519
Declaration
Swift
case mls128Mlkem768x25519Aes128gcmSha256Ed25519 = 61441 -
ML-KEM-768+X25519 hybrid KEM | AES-GCM 256 | SHA2-384 | Ed25519
Declaration
Swift
case mls128Mlkem768x25519Aes256gcmSha384Ed25519 = 61442 -
ML-KEM-768+P-256 hybrid KEM | AES-GCM 128 | SHA2-256 | ECDSA P-256
Declaration
Swift
case mls128Mlkem768p256Aes128gcmSha256P256 = 61443 -
ML-KEM-768+P-256 hybrid KEM | AES-GCM 256 | SHA2-384 | ECDSA P-256
Declaration
Swift
case mls128Mlkem768p256Aes256gcmSha384P256 = 61444 -
ML-KEM-1024+P-384 hybrid KEM | AES-GCM 256 | SHA2-384 | ECDSA P-384
Declaration
Swift
case mls192Mlkem1024p384Aes256gcmSha384P384 = 61445 -
ML-KEM-768 (pure) | AES-GCM 256 | SHA2-384 | Ed25519
Declaration
Swift
case mls128Mlkem768Aes256gcmSha384Ed25519 = 61446 -
ML-KEM-768 (pure) | AES-GCM 256 | SHA2-384 | ECDSA P-256
Declaration
Swift
case mls128Mlkem768Aes256gcmSha384P256 = 61447 -
ML-KEM-1024 (pure) | AES-GCM 256 | SHA2-384 | ECDSA P-384
Declaration
Swift
case mls192Mlkem1024Aes256gcmSha384P384 = 61448 -
ML-KEM-768+X25519 hybrid KEM | ChaCha20Poly1305 | SHA2-384 | ML-DSA-44
Declaration
Swift
case mls128Mlkem768x25519Chacha20poly1305Sha384Mldsa44 = 61449 -
ML-KEM-768 (pure) | AES-GCM 256 | SHA2-384 | ML-DSA-65
Declaration
Swift
case mls192Mlkem768Aes256gcmSha384Mldsa65 = 61450 -
ML-KEM-1024 (pure) | AES-GCM 256 | SHA2-384 | ML-DSA-87
Declaration
Swift
case mls256Mlkem1024Aes256gcmSha384Mldsa87 = 61451