static BOOL SPTEvaluteTrust()

in Sources/SPTDataLoader/SPTDataLoaderServerTrustPolicy.m [23:37]


static BOOL SPTEvaluteTrust(SecTrustRef trust) {
    BOOL isValid = NO;
    SecTrustResultType result;

    if (@available(iOS 12, macOS 14, tvOS 12, watchOS 5, *)) {
        isValid = SecTrustEvaluateWithError(trust,  nil);
    } else {
        OSStatus status = SecTrustEvaluate(trust, &result);
        if (status == errSecSuccess) {
            isValid = (result == kSecTrustResultUnspecified || result == kSecTrustResultProceed);
        }
    }

    return isValid;
}