@JulianOliver
Again, blacklist has no effect when a module is loaded with 'modprobe $module_name'. It only has effect if an attempt is made to load a module through an alias.
When you probe (hotplug or coldplug) all the devices on a bus, the kernel will attempt to load them through aliases (e.g.: vendor ID and product ID on PCI bus). Those in practice are registered as aliases of the kernel module.
But algif_aead is loaded through a direct
request_module("algif-%s"
in crypto/af_alg.c .