La API de servicios de seguridad no parece permitirme calcular un hash directamente. Hay muchas versiones de dominio público y con licencia gratuita disponibles, pero prefiero usar una implementación de biblioteca del sistema si es posible.¿Cómo puedo calcular un hash SHA-2 (idealmente SHA 256 o SHA 512) en iOS?
Se puede acceder a los datos a través de NSData o punteros simples.
La fuerza criptográfica del hash es importante para mí. SHA-256 es el tamaño de hash mínimo aceptable.
La importación me salvó, gracias! – 1789040
Esto no funcionó ... la conversión de los datos devueltos a un NSString devuelto nil para mí. La publicación debajo de "hashed_string" funcionó si pasé los datos. – TheJeff
@TheJeff: la pregunta no dice nada acerca de devolver el valor de SHA como una cadena hexadecimal. La conversión de 'NSData' a' NSString' puede ser una pregunta separada por sí misma. –