diff options
Diffstat (limited to 'security')
| -rw-r--r-- | security/integrity/Kconfig | 22 | ||||
| -rw-r--r-- | security/integrity/evm/Kconfig | 8 | ||||
| -rw-r--r-- | security/integrity/ima/Kconfig | 2 |
3 files changed, 18 insertions, 14 deletions
diff --git a/security/integrity/Kconfig b/security/integrity/Kconfig index f79d8537bdda..b76235ae4786 100644 --- a/security/integrity/Kconfig +++ b/security/integrity/Kconfig | |||
| @@ -1,11 +1,23 @@ | |||
| 1 | # | 1 | # |
| 2 | config INTEGRITY | 2 | config INTEGRITY |
| 3 | def_bool y | 3 | bool "Integrity subsystem" |
| 4 | depends on IMA || EVM | 4 | depends on SECURITY |
| 5 | default y | ||
| 6 | help | ||
| 7 | This option enables the integrity subsystem, which is comprised | ||
| 8 | of a number of different components including the Integrity | ||
| 9 | Measurement Architecture (IMA), Extended Verification Module | ||
| 10 | (EVM), IMA-appraisal extension, digital signature verification | ||
| 11 | extension and audit measurement log support. | ||
| 12 | |||
| 13 | Each of these components can be enabled/disabled separately. | ||
| 14 | Refer to the individual components for additional details. | ||
| 15 | |||
| 16 | if INTEGRITY | ||
| 5 | 17 | ||
| 6 | config INTEGRITY_SIGNATURE | 18 | config INTEGRITY_SIGNATURE |
| 7 | boolean "Digital signature verification using multiple keyrings" | 19 | boolean "Digital signature verification using multiple keyrings" |
| 8 | depends on INTEGRITY && KEYS | 20 | depends on KEYS |
| 9 | default n | 21 | default n |
| 10 | select SIGNATURE | 22 | select SIGNATURE |
| 11 | help | 23 | help |
| @@ -31,7 +43,7 @@ config INTEGRITY_ASYMMETRIC_KEYS | |||
| 31 | 43 | ||
| 32 | config INTEGRITY_AUDIT | 44 | config INTEGRITY_AUDIT |
| 33 | bool "Enables integrity auditing support " | 45 | bool "Enables integrity auditing support " |
| 34 | depends on INTEGRITY && AUDIT | 46 | depends on AUDIT |
| 35 | default y | 47 | default y |
| 36 | help | 48 | help |
| 37 | In addition to enabling integrity auditing support, this | 49 | In addition to enabling integrity auditing support, this |
| @@ -46,3 +58,5 @@ config INTEGRITY_AUDIT | |||
| 46 | 58 | ||
| 47 | source security/integrity/ima/Kconfig | 59 | source security/integrity/ima/Kconfig |
| 48 | source security/integrity/evm/Kconfig | 60 | source security/integrity/evm/Kconfig |
| 61 | |||
| 62 | endif # if INTEGRITY | ||
diff --git a/security/integrity/evm/Kconfig b/security/integrity/evm/Kconfig index d606f3d12d6b..df586fa00ef1 100644 --- a/security/integrity/evm/Kconfig +++ b/security/integrity/evm/Kconfig | |||
| @@ -1,6 +1,5 @@ | |||
| 1 | config EVM | 1 | config EVM |
| 2 | boolean "EVM support" | 2 | boolean "EVM support" |
| 3 | depends on SECURITY | ||
| 4 | select KEYS | 3 | select KEYS |
| 5 | select ENCRYPTED_KEYS | 4 | select ENCRYPTED_KEYS |
| 6 | select CRYPTO_HMAC | 5 | select CRYPTO_HMAC |
| @@ -12,10 +11,6 @@ config EVM | |||
| 12 | 11 | ||
| 13 | If you are unsure how to answer this question, answer N. | 12 | If you are unsure how to answer this question, answer N. |
| 14 | 13 | ||
| 15 | if EVM | ||
| 16 | |||
| 17 | menu "EVM options" | ||
| 18 | |||
| 19 | config EVM_ATTR_FSUUID | 14 | config EVM_ATTR_FSUUID |
| 20 | bool "FSUUID (version 2)" | 15 | bool "FSUUID (version 2)" |
| 21 | default y | 16 | default y |
| @@ -47,6 +42,3 @@ config EVM_EXTRA_SMACK_XATTRS | |||
| 47 | additional info to the calculation, requires existing EVM | 42 | additional info to the calculation, requires existing EVM |
| 48 | labeled file systems to be relabeled. | 43 | labeled file systems to be relabeled. |
| 49 | 44 | ||
| 50 | endmenu | ||
| 51 | |||
| 52 | endif | ||
diff --git a/security/integrity/ima/Kconfig b/security/integrity/ima/Kconfig index 08758fbd496f..e099875643c5 100644 --- a/security/integrity/ima/Kconfig +++ b/security/integrity/ima/Kconfig | |||
| @@ -2,8 +2,6 @@ | |||
| 2 | # | 2 | # |
| 3 | config IMA | 3 | config IMA |
| 4 | bool "Integrity Measurement Architecture(IMA)" | 4 | bool "Integrity Measurement Architecture(IMA)" |
| 5 | depends on SECURITY | ||
| 6 | select INTEGRITY | ||
| 7 | select SECURITYFS | 5 | select SECURITYFS |
| 8 | select CRYPTO | 6 | select CRYPTO |
| 9 | select CRYPTO_HMAC | 7 | select CRYPTO_HMAC |
