Structure
ServerConfiguration.TLSConfiguration.ClientCertificateVerification.TrustSource
Where the server’s trust in client certificates comes from.
struct TrustSource
Topics
Type Properties
static var systemDefaults: `Self`The platform’s default trust store.
Type Methods
static func certificates([Certificate]) -> ServerConfiguration.TLSConfiguration.ClientCertificateVerification.TrustSourceTrust anchors held in memory.static func custom(@Sendable ([Certificate]) async throws -> Verdict) -> ServerConfiguration.TLSConfiguration.ClientCertificateVerification.TrustSourceA verifier of your own, in place of any trust roots.static func derBytes([UInt8]) -> ServerConfiguration.TLSConfiguration.ClientCertificateVerification.TrustSourceA single trust anchor given as DER.static func derFile(path: String) -> ServerConfiguration.TLSConfiguration.ClientCertificateVerification.TrustSourceA single trust anchor read from a DER file.static func pemBytes([UInt8]) -> ServerConfiguration.TLSConfiguration.ClientCertificateVerification.TrustSourceTrust anchors given as PEM, which may hold several.static func pemFile(path: String) -> ServerConfiguration.TLSConfiguration.ClientCertificateVerification.TrustSourceTrust anchors read from a PEM file, which may hold several.
Relationships
Conforms To
Swift.SendableSwift.SendableMetatype