Чтобы использовать шифр AEAD из linux crypto api, я должен выделить дескриптор шифра:
aeadcipher = crypto_alloc_aead("gcm(aes)", 0, 0);
У меня есть функция, которая шифрует пакеты icmp, где я должен выделить дескриптор: локально в функции шифрования или глобально (в функции init модуля)? Я попытался распределиться глобально, и это сработало для небольших пакетов, но ядро падает, когда я шифрую большие пакеты.