Conhecendo uma chave pública em canAuthenticateAgainstProtectionSpace
Fui solicitado a verificar a chave pública em relação a um valor conhecido emcanAuthenticateAgainstProtectionSpace
(um retorno de chamada delegado deNSURLConnection
)
Isso é o que tenho até agora:
- (BOOL)connection:(NSURLConnection *)connection
canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace
{
SecKeyRef publicKey = SecTrustCopyPublicKey([protectionSpace serverTrust]);
NSLog(@"%@",SecTrustCopyPublicKey([protectionSpace serverTrust]));
return YES;
}
Como posso comparar a chave pública com um valor conhecido?
O NSLog produz:<SecKeyRef: 0x687c000>
que não é útil útil.