EmailAddressPublicInfo

public struct EmailAddressPublicInfo : Equatable

Representation of email address public information associated with an email address in the Platform SDK.

Properties

  • The email address in format ‘local-part@domain’.

    Declaration

    Swift

    public let emailAddress: String
  • Identifier associated with the public key.

    Declaration

    Swift

    public let keyId: String
  • The public key for the email address, including format and algorithm details.

    Declaration

    Swift

    public let publicKeyDetails: EmailAddressPublicKey
  • Indicates whether encryption is enabled for this email address.

    Declaration

    Swift

    public let enableEncryption: Bool

Properties: Deprecated

  • The raw value of the public key for the email address.

    Declaration

    Swift

    @available(*, deprecated, message: "Use `publicKeyDetails` instead")
    public let publicKey: String

Lifecycle

  • Initialize aEmailAddressPublicInfo instance.

    Declaration

    Swift

    public init(emailAddress: String, keyId: String, publicKeyDetails: EmailAddressPublicKey, enableEncryption: Bool = true)

    Parameters

    emailAddress

    The email address in format ‘local-part@domain’.

    keyId

    Identifier associated with the public key.

    publicKeyDetails

    The public key for the email address, including format and algorithm details.

    enableEncryption

    Indicates whether encryption is enabled for this email address. Defaults to true.

  • Declaration

    Swift

    public init(emailAddress: String, keyId: String, publicKey: String)