标签: c linux-kernel linux-device-driver
为了使用来自linux crypto api的AEAD密码,我必须分配一个密码句柄:
aeadcipher = crypto_alloc_aead("gcm(aes)", 0, 0);
我有一个加密icmp数据包的功能,应在哪里分配句柄:在加密功能中本地还是全局(在模块的init功能中)?我尝试了全局分配,并且它适用于小型数据包,但是当我加密大型数据包时内核崩溃。