diff --git a/lib/Kconfig b/lib/Kconfig
index 854735d96dc3ea2274e5280087793b9834f6bffc..dbaf19ea84e8705dbce061f982dbbdd561e57c56 100644
--- a/lib/Kconfig
+++ b/lib/Kconfig
@@ -304,7 +304,8 @@ config MPILIB_EXTRA
 
 config SIGNATURE
 	tristate "In-kernel signature checker"
-	depends on KEYS
+	depends on KEYS && CRYPTO
+	select CRYPTO_SHA1
 	select MPILIB
 	help
 	  Digital signature verification. Currently only RSA is supported.