【发布时间】:2019-11-11 22:50:01
【问题描述】:
我需要从证书中获取公钥
我已经找到了在 iOS 12+ 和 iOS 10.3+ 上执行此操作的方法,但如何在 iOS 10.0+ 上执行此操作?
func publicKey(for certificate: SecCertificate) -> SecKey? {
if #available(iOS 12.0, *) {
return SecCertificateCopyKey(certificate)
} else if #available(iOS 10.3, *) {
return SecCertificateCopyPublicKey(certificate)
} else {
// ???
return nil
}
}
【问题讨论】:
标签: ios swift pinning public-key-pinning