smimesign
smimesign copied to clipboard
SecTrustEvaluate is deprecated
When compiling on macOS 10.15.6 with xcode 12.0.1:
cgo-gcc-prolog:473:11: warning: 'SecTrustEvaluate' is deprecated: first deprecated in macOS 10.15 [-Wdeprecated-declarations]
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Security.framework/Headers/SecTrust.h:353:10: note: 'SecTrustEvaluate' has been explicitly marked deprecated here
According to the doc, SecTrustEvaluateWithError should be used. https://developer.apple.com/documentation/security/2980705-sectrustevaluatewitherror
I tried to change the method to the new one but tests fail after that. It seems that the status code was always ok and since the status was not used/checked, it didn't work as expected.