É possível usar o AES128 com o modo GCM no iOS?

Então, minha pergunta para você é o gênio da stackoverflow: se existe uma maneira (nativa, biblioteca, estrutura, o que seja ..)criptografar dados com o AES (de preferência 128, mas também pode ter 256) usando uma forteAlgoritmo de criptografia autenticado, DigamosModo GCM?

A pergunta é curta, fiz algumas pesquisas e só encontrei uma biblioteca que parece apoiá-la (RNCryptor ) mas também parece usarsenha para criptografar em vez de chaves (como você fornece uma senha e a biblioteca fez a chave) e eu não gosto muito disso, euprefiro gerenciar minhas chaves sozinho.

Eu também olhoCommonCryptor.h e encontrei essa linha, que me parece a única referência do GCM no código-fonte do commoncryptor (mas eu posso estar errado, na verdade provavelmente estou errado):

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

Agradecemos antecipadamente!

questionAnswers(3)

yourAnswerToTheQuestion