Files
iOS/Sources/Shared/API/Webhook/Networking/CustomServerTrustManager.swift
Bruno Pantaleão Gonçalves 91606692e9 Migrate Alamofire from CocoaPods to Swift Package Manager (#4765)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 16:15:52 +02:00

26 lines
675 B
Swift

import Alamofire
import Foundation
import Security
final class CustomServerTrustManager: ServerTrustManager, ServerTrustEvaluating {
let exceptions: () -> SecurityExceptions
init(server: Server) {
self.exceptions = { server.info.connection.securityExceptions }
super.init(evaluators: [:])
}
init(exceptions: SecurityExceptions) {
self.exceptions = { exceptions }
super.init(evaluators: [:])
}
override func serverTrustEvaluator(forHost host: String) -> ServerTrustEvaluating? {
self
}
func evaluate(_ trust: SecTrust, forHost host: String) throws {
try exceptions().evaluate(trust)
}
}