software ipsw for iphone md5

ipsw - CommonCrypto ya no forma parte del SDK de iPhone. ¿Dónde más puedo obtener fácilmente una función MD5?



ipsw ios 10 (1)

Como muchos de ustedes ya saben, CommonCrypto ya no está incluido en el SDK de iPhone (como en 3.0).

¿Dónde más puedo conseguir fácilmente una función MD5? ¿Voy a tener que compilar OpenSSL en mi proyecto solo para obtener MD5?

Algunas aclaraciones:

  • Esto no es por seguridad
  • Esto se utilizará con una API que requiere un resumen MD5 de una cadena. No tengo control sobre esta API.

Si pudiera usar SHA256, lo haría. Estoy a favor de seguir adelante, pero no puedo cambiar la API.

Editar

Parece que me equivoqué. CommonCrypto aún se encuentra en el SDK del iPhone, pero no de manera explícita como solía ser. Estaba buscando la biblioteca libCrypto para incluir en mi proyecto. No sabía que podría incluir los encabezados de CommonCrypto sin vincularlos con la biblioteca ...


¿Estás seguro de que no está incluido? Tengo aplicaciones compiladas en el dispositivo para 3.0 usando el siguiente código que funciona:

#import <CommonCrypto/CommonDigest.h> #define CC_MD5_DIGEST_LENGTH 16 /* digest length in bytes */ - (NSString *)md5:(NSString *)str { const char *cStr = [str UTF8String]; unsigned char result[CC_MD5_DIGEST_LENGTH]; CC_MD5(cStr, strlen(cStr), result); return [NSString stringWithFormat: @"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X", result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9], result[10], result[11], result[12], result[13], result[14], result[15]]; }