]> git.proxmox.com Git - mirror_zfs.git/blobdiff - module/icp/io/aes.c
Add support for selecting encryption backend
[mirror_zfs.git] / module / icp / io / aes.c
index c15931c6f35b290e0bcdef6d14890f55194ca382..53b1936938696f0fe13e0280610448734727ae73 100644 (file)
@@ -35,6 +35,7 @@
 #include <sys/modctl.h>
 #define        _AES_IMPL
 #include <aes/aes_impl.h>
+#include <modes/gcm_impl.h>
 
 #define        CRYPTO_PROVIDER_NAME "aes"
 
@@ -205,6 +206,10 @@ aes_mod_init(void)
 {
        int ret;
 
+       /* find fastest implementations and set any requested implementations */
+       aes_impl_init();
+       gcm_impl_init();
+
        if ((ret = mod_install(&modlinkage)) != 0)
                return (ret);