@@ -141,9 +141,9 @@ public class SSLSecurity : NSObject {
141141 }
142142 var policy : SecPolicyRef
143143 if self . validatedDN {
144- policy = SecPolicyCreateSSL ( true , domain)
144+ policy = SecPolicyCreateSSL ( true , domain) !
145145 } else {
146- policy = SecPolicyCreateBasicX509 ( )
146+ policy = SecPolicyCreateBasicX509 ( ) !
147147 }
148148 SecTrustSetPolicies ( trust, policy)
149149 if self . usePublicKeys {
@@ -164,10 +164,10 @@ public class SSLSecurity : NSObject {
164164 collect. append ( SecCertificateCreateWithData ( nil , cert) !)
165165 }
166166 SecTrustSetAnchorCertificates ( trust, collect)
167- var result : SecTrustResultType = 0
168- SecTrustEvaluate ( trust, & result)
169- let r = Int ( result)
170- if r == kSecTrustResultUnspecified || r == kSecTrustResultProceed {
167+ var result = SecTrustResultType ( rawValue : 0 )
168+ SecTrustEvaluate ( trust, & result! )
169+ let r = Int ( result! . rawValue )
170+ if r == Int ( SecTrustResultType . Unspecified . rawValue ) || r == Int ( SecTrustResultType . Proceed . rawValue ) {
171171 var trustedCount = 0
172172 for serverCert in serverCerts {
173173 for cert in certs {
@@ -195,7 +195,7 @@ public class SSLSecurity : NSObject {
195195 func extractPublicKey( data: NSData ) -> SecKeyRef ? {
196196 guard let cert = SecCertificateCreateWithData ( nil , data) else { return nil }
197197
198- return extractPublicKeyFromCert ( cert, policy: SecPolicyCreateBasicX509 ( ) )
198+ return extractPublicKeyFromCert ( cert, policy: SecPolicyCreateBasicX509 ( ) ! )
199199 }
200200
201201 /**
@@ -211,7 +211,7 @@ public class SSLSecurity : NSObject {
211211
212212 guard let trust = possibleTrust else { return nil }
213213
214- var result : SecTrustResultType = 0
214+ var result = SecTrustResultType ( rawValue : 0 ) !
215215 SecTrustEvaluate ( trust, & result)
216216 return SecTrustCopyPublicKey ( trust)
217217 }
@@ -246,7 +246,7 @@ public class SSLSecurity : NSObject {
246246 let keys = ( 0 ..< SecTrustGetCertificateCount ( trust) ) . reduce ( [ SecKeyRef] ( ) ) { ( keys: [ SecKeyRef ] , index: Int ) -> [ SecKeyRef ] in
247247 var keys = keys
248248 let cert = SecTrustGetCertificateAtIndex ( trust, index)
249- if let key = extractPublicKeyFromCert ( cert!, policy: policy) {
249+ if let key = extractPublicKeyFromCert ( cert!, policy: policy! ) {
250250 keys. append ( key)
251251 }
252252
@@ -257,4 +257,4 @@ public class SSLSecurity : NSObject {
257257 }
258258
259259
260- }
260+ }
0 commit comments