summaryrefslogtreecommitdiffstats
path: root/security/integrity/evm/Kconfig
diff options
context:
space:
mode:
authorMatthew Garrett <mjg59@google.com>2018-06-08 23:57:43 +0200
committerMimi Zohar <zohar@linux.vnet.ibm.com>2018-07-18 13:27:22 +0200
commit5feeb61183dde9d4f4026fd0d5801388c21d61a2 (patch)
tree6998490db3d17d7dffbfcc4d69d521c44f0fe8ac /security/integrity/evm/Kconfig
parentevm: Don't deadlock if a crypto algorithm is unavailable (diff)
downloadlinux-5feeb61183dde9d4f4026fd0d5801388c21d61a2.tar.xz
linux-5feeb61183dde9d4f4026fd0d5801388c21d61a2.zip
evm: Allow non-SHA1 digital signatures
SHA1 is reasonable in HMAC constructs, but it's desirable to be able to use stronger hashes in digital signatures. Modify the EVM crypto code so the hash type is imported from the digital signature and passed down to the hash calculation code, and return the digest size to higher layers for validation. Signed-off-by: Matthew Garrett <mjg59@google.com> Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
Diffstat (limited to 'security/integrity/evm/Kconfig')
-rw-r--r--security/integrity/evm/Kconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/security/integrity/evm/Kconfig b/security/integrity/evm/Kconfig
index d593346d0bba..60221852b26a 100644
--- a/security/integrity/evm/Kconfig
+++ b/security/integrity/evm/Kconfig
@@ -4,6 +4,7 @@ config EVM
select ENCRYPTED_KEYS
select CRYPTO_HMAC
select CRYPTO_SHA1
+ select CRYPTO_HASH_INFO
default n
help
EVM protects a file's security extended attributes against