Меня попросили проверить открытый ключ по известному значению в canAuthenticateAgainstProtectionSpace
(обратный вызов делегата NSURLConnection
)
Это то, что я имею до сих пор:
- (BOOL)connection:(NSURLConnection *)connection
canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace
{
SecKeyRef publicKey = SecTrustCopyPublicKey([protectionSpace serverTrust]);
NSLog(@"%@",SecTrustCopyPublicKey([protectionSpace serverTrust]));
return YES;
}
Как сравнить открытый ключ с известным значением?
NSLog выдает: <SecKeyRef: 0x687c000>
, что бесполезно.