Librerías de criptografía de Apple

crypto-libraries.jpg

Apple ha liberado las librerías que manejan toda la criptografía implementada en OS X e iOS, para que cualquier programador que así lo desee pueda usarlas en sus proyectos.

Dichas librerías están separadas en tres componentes:

Security Framework: éste provee interfaces para el manejo de claves privadas y públicas, certificados y políticas de confianza. También provee la generación de números pseudo aleatorios y el almacenamiento seguro de certificados y claves criptográficas.

Common Crypto: éste provee soporte adicional para operaciones como: cifrado simétrico, mensajes de autenticación basados en funciones hash y digests. Corecrypto: este es epicentro en el que los dos anteriores componentes están construidos. Corecrypto, Apple recomienda, que no sea usado directamente en tu código. Pero si te interesa ver la implementación de éste puedes descargarte el código fuente.