X509CredentialAcquisitionConfiguration

public struct X509CredentialAcquisitionConfiguration
extension X509CredentialAcquisitionConfiguration: Sendable

Configuration for an X509 credential acquisition flow.

  • ACME server hostname.

    Declaration

    Swift

    public var acmeUrl: String
  • OIDC identity provider URL.

    Declaration

    Swift

    public var idpUrl: String
  • Ciphersuite of the acquired credential.

    Declaration

    Swift

    public var ciphersuite: CipherSuite
  • User-visible display name.

    Declaration

    Swift

    public var displayName: String
  • Wire client id for the device acquiring the credential.

    Declaration

    Swift

    public var clientId: ClientId
  • Wire handle without the domain suffix.

    Declaration

    Swift

    public var handle: String
  • Wire domain.

    Declaration

    Swift

    public var domain: String
  • Optional Wire team id.

    Declaration

    Swift

    public var team: String?
  • Certificate validity period in seconds.

    Declaration

    Swift

    public var validityPeriodSecs: UInt64
  • Undocumented

    Declaration

    Swift

    public init(
        /**
         * ACME server hostname.
         */acmeUrl: String, 
        /**
         * OIDC identity provider URL.
         */idpUrl: String, 
        /**
         * Ciphersuite of the acquired credential.
         */ciphersuite: CipherSuite, 
        /**
         * User-visible display name.
         */displayName: String, 
        /**
         * Wire client id for the device acquiring the credential.
         */clientId: ClientId, 
        /**
         * Wire handle without the domain suffix.
         */handle: String, 
        /**
         * Wire domain.
         */domain: String, 
        /**
         * Optional Wire team id.
         */team: String?, 
        /**
         * Certificate validity period in seconds.
         */validityPeriodSecs: UInt64)