lkml.org 
[lkml]   [2021]   [Feb]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3/5] ima: update kernel module signing process during build
    Date
    The kernel build process currently only signs kernel modules when
    MODULE_SIG is enabled. Also, sign the kernel modules at build time when
    IMA_APPRAISE_MODSIG is enabled.

    Signed-off-by: Nayna Jain <nayna@linux.ibm.com>
    ---
    certs/Kconfig | 2 +-
    init/Kconfig | 6 +++---
    2 files changed, 4 insertions(+), 4 deletions(-)

    diff --git a/certs/Kconfig b/certs/Kconfig
    index c94e93d8bccf..48675ad319db 100644
    --- a/certs/Kconfig
    +++ b/certs/Kconfig
    @@ -4,7 +4,7 @@ menu "Certificates for signature checking"
    config MODULE_SIG_KEY
    string "File name or PKCS#11 URI of module signing key"
    default "certs/signing_key.pem"
    - depends on MODULE_SIG
    + depends on MODULE_SIG || IMA_APPRAISE_MODSIG
    help
    Provide the file name of a private key/certificate in PEM format,
    or a PKCS#11 URI according to RFC7512. The file should contain, or
    diff --git a/init/Kconfig b/init/Kconfig
    index 29ad68325028..68147bbda5f9 100644
    --- a/init/Kconfig
    +++ b/init/Kconfig
    @@ -2162,7 +2162,7 @@ config MODULE_SIG_FORCE
    config MODULE_SIG_ALL
    bool "Automatically sign all modules"
    default y
    - depends on MODULE_SIG
    + depends on MODULE_SIG || IMA_APPRAISE_MODSIG
    help
    Sign all modules during make modules_install. Without this option,
    modules must be signed manually, using the scripts/sign-file tool.
    @@ -2172,7 +2172,7 @@ comment "Do not forget to sign required modules with scripts/sign-file"

    choice
    prompt "Which hash algorithm should modules be signed with?"
    - depends on MODULE_SIG
    + depends on MODULE_SIG || IMA_APPRAISE_MODSIG
    help
    This determines which sort of hashing algorithm will be used during
    signature generation. This algorithm _must_ be built into the kernel
    @@ -2204,7 +2204,7 @@ endchoice

    config MODULE_SIG_HASH
    string
    - depends on MODULE_SIG
    + depends on MODULE_SIG || IMA_APPRAISE_MODSIG
    default "sha1" if MODULE_SIG_SHA1
    default "sha224" if MODULE_SIG_SHA224
    default "sha256" if MODULE_SIG_SHA256
    --
    2.18.1
    \
     
     \ /
      Last update: 2021-02-11 20:59    [W:4.113 / U:0.180 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site