docs/Enums/AFError/ServerTrustFailureReason.html
public enum ServerTrustFailureReason : Sendable
Underlying reason a server trust evaluation error occurred.
`
Output
`
The output of a server trust evaluation.
Swift
public struct Output : Sendable
`
noRequiredEvaluator(host:)
`
No ServerTrustEvaluator was found for the associated host.
Swift
case noRequiredEvaluator(host: String)
`
noCertificatesFound
`
No certificates were found with which to perform the trust evaluation.
Swift
case noCertificatesFound
`
noPublicKeysFound
`
No public keys were found with which to perform the trust evaluation.
Swift
case noPublicKeysFound
`
policyApplicationFailed(trust:policy:status:)
`
During evaluation, application of the associated SecPolicy failed.
Swift
case policyApplicationFailed(trust: SecTrust, policy: SecPolicy, status: OSStatus)
`
settingAnchorCertificatesFailed(status:certificates:)
`
During evaluation, setting the associated anchor certificates failed.
Swift
case settingAnchorCertificatesFailed(status: OSStatus, certificates: [SecCertificate])
`
revocationPolicyCreationFailed
`
During evaluation, creation of the revocation policy failed.
Swift
case revocationPolicyCreationFailed
`
trustEvaluationFailed(error:)
`
SecTrust evaluation failed with the associated Error, if one was produced.
Swift
case trustEvaluationFailed(error: (any Error)?)
`
defaultEvaluationFailed(output:)
`
Default evaluation failed with the associated Output.
Swift
case defaultEvaluationFailed(output: Output)
`
hostValidationFailed(output:)
`
Host validation failed with the associated Output.
Swift
case hostValidationFailed(output: Output)
`
revocationCheckFailed(output:options:)
`
Revocation check failed with the associated Output and options.
Swift
case revocationCheckFailed(output: Output, options: RevocationTrustEvaluator.Options)
`
certificatePinningFailed(host:trust:pinnedCertificates:serverCertificates:)
`
Certificate pinning failed.
Swift
case certificatePinningFailed(host: String, trust: SecTrust, pinnedCertificates: [SecCertificate], serverCertificates: [SecCertificate])
`
publicKeyPinningFailed(host:trust:pinnedKeys:serverKeys:)
`
Public key pinning failed.
Swift
case publicKeyPinningFailed(host: String, trust: SecTrust, pinnedKeys: [SecKey], serverKeys: [SecKey])
`
customEvaluationFailed(error:)
`
Custom server trust evaluation failed due to the associated Error.
Swift
case customEvaluationFailed(error: any Error)