¿Es posible usar AES128 con modo GCM en iOS?
Entonces, mi pregunta para ustedes genios de stackoverflow es: si hay una manera (nativa, biblioteca, marco, lo que sea ...) paracifrar datos con AES (preferiblemente 128 pero también podría ser 256) usando un fuerteAlgoritmo de cifrado autenticado, digamosModo GCM?
La pregunta es breve, he investigado un poco y solo encontré una biblioteca que parece admitirla (RNCryptor ) pero también parece usarcontraseña para criptar en lugar de claves (como si proporcionas una contraseña y la biblioteca hizo la clave) y eso no me gusta mucho, yoprefiero administrar mis llaves yo mismo.
Yo también miroCommonCryptor.h y encontré esa línea, que me parece la única referencia de GCM en el código fuente de commoncryptor (pero podría estar equivocado, en realidad probablemente esté equivocado):
case kCCModeGCM: if((ref->symMode[direction].gcm = getCipherMode(cipher, mode, direction).gcm) == NULL) return kCCUnimplemented;
Gracias de antemano!