Kann AES128 im GCM-Modus unter iOS verwendet werden?

Meine Frage an Sie Stackoverflow-Genies lautet also: Gibt es einen Weg (native, Bibliothek, Framework, was auch immer ...) zuDaten mit AES verschlüsseln (vorzugsweise 128, könnte aber auch 256 sein) mit einem starkenAuthentifizierter Verschlüsselungsalgorithmus, sagen wirGCM-Modus?

Die Frage ist kurz, ich habe einige Nachforschungen angestellt und nur eine Bibliothek gefunden, die dies zu unterstützen scheint (RNCryptor ) aber es scheint auch zu verwendenPasswort anstelle von Schlüsseln zu verschlüsseln (als ob du ein Passwort gibst und die Bibliothek den Schlüssel gemacht hat) und ich mag das nicht sehr, ichIch möchte meine Schlüssel lieber selbst verwalten.

Schaue ich auch anCommonCryptor.h und ich habe diese Zeile gefunden, die mir die einzige Referenz von GCM im Commoncryptor-Quellcode zu sein scheint (aber ich könnte mich irren, eigentlich irre ich mich wahrscheinlich):

case kCCModeGCM: if((ref->symMode[direction].gcm = getCipherMode(cipher, mode, direction).gcm) == NULL) return kCCUnimplemented;

Vielen Dank im Voraus!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage