SignatureScheme

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

Signature schemes supported by MLS, as defined in RFC 9420.

  • ECDSA with secp256r1 (P-256) and SHA-256

    Declaration

    Swift

    case ecdsaSecp256r1Sha256 = 1027
  • ECDSA with secp384r1 (P-384) and SHA-384

    Declaration

    Swift

    case ecdsaSecp384r1Sha384 = 1283
  • ECDSA with secp521r1 (P-521) and SHA-512

    Declaration

    Swift

    case ecdsaSecp521r1Sha512 = 1539
  • Deterministic EdDSA with Curve25519 (Ed25519)

    Declaration

    Swift

    case ed25519 = 2055
  • Deterministic EdDSA with Curve448 (Ed448)

    Declaration

    Swift

    case ed448 = 2056