Comprobación de una clave pública en canAuthenticateAgainstProtectionSpace
e me ha pedido que verifique la clave pública con un valor conocido encanAuthenticateAgainstProtectionSpace
(una devolución de llamada delegada deNSURLConnection
)
Esto es lo que tengo hasta ahora:
- (BOOL)connection:(NSURLConnection *)connection
canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace
{
SecKeyRef publicKey = SecTrustCopyPublicKey([protectionSpace serverTrust]);
NSLog(@"%@",SecTrustCopyPublicKey([protectionSpace serverTrust]));
return YES;
}
¿Cómo puedo comparar la clave pública con un valor conocido?
The NSLog produce:<SecKeyRef: 0x687c000>
que no es muy útil.