Можно ли использовать AES128 с режимом GCM на iOS?

Поэтому мой вопрос для вас, гениев stackoverflow: если есть способ (нативный, библиотека, фреймворк, что угодно ..)шифровать данные с помощью AES (желательно 128, но тоже может быть 256) с использованием сильногоАутентифицированный алгоритм шифрованияскажемРежим GCM?

Вопрос короткий, я провел небольшое исследование и нашел только одну библиотеку, которая, кажется, поддерживает это (RNCryptor ) но это тоже похоже использоватьпароль для шифрования вместо ключей (как вы предоставляете пароль и библиотека создала ключ), и мне это не очень нравится, япредпочитаю управлять своими ключами сам.

Я тоже смотрю наCommonCryptor.h и я нашел эту строку, которая кажется мне единственной ссылкой на GCM в исходном коде commoncryptor (но я могу ошибаться, на самом деле я, вероятно, ошибаюсь):

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

Спасибо заранее!