diff options
author | Mimi Zohar <zohar@linux.ibm.com> | 2021-04-09 10:41:57 -0400 |
---|---|---|
committer | Mimi Zohar <zohar@linux.ibm.com> | 2021-04-09 10:55:05 -0400 |
commit | 60c8eb38c1b75e83194a07ec7acfe85852fcc0d8 (patch) | |
tree | 05c396347eaa59a17fe6819603f6eacc1cd546f9 /Makefile | |
parent | 7990ccafaa37dc6d8bb095d4d7cd997e8903fd10 (diff) | |
parent | 6cbdfb3d91bab122033bd2ecae8c259cb6e4f7d0 (diff) | |
download | linux-60c8eb38c1b75e83194a07ec7acfe85852fcc0d8.tar.gz linux-60c8eb38c1b75e83194a07ec7acfe85852fcc0d8.tar.bz2 linux-60c8eb38c1b75e83194a07ec7acfe85852fcc0d8.zip |
Merge branch 'ima-module-signing-v4' into next-integrity
From the series cover letter:
Kernel modules are currently only signed when CONFIG_MODULE_SIG is enabled.
The kernel module signing key is a self-signed CA only loaded onto the
.builtin_trusted_key keyring. On secure boot enabled systems with an arch
specific IMA policy enabled, but without MODULE_SIG enabled, kernel modules
are not signed, nor is the kernel module signing public key loaded onto the
IMA keyring.
In order to load the the kernel module signing key onto the IMA trusted
keyring ('.ima'), the certificate needs to be signed by a CA key either on
the builtin or secondary keyrings. The original version of this patch set
created and loaded a kernel-CA key onto the builtin keyring. The kernel-CA
key signed the kernel module signing key, allowing it to be loaded onto the
IMA trusted keyring.
However, missing from this version was support for the kernel-CA to sign the
hardware token certificate. Adding that support would add additional
complexity.
Since the kernel module signing key is embedded into the Linux kernel at
build time, instead of creating and loading a kernel-CA onto the builtin
trusted keyring, this version makes an exception and allows the
self-signed kernel module signing key to be loaded directly onto the
trusted IMA keyring.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -1523,9 +1523,9 @@ MRPROPER_FILES += include/config include/generated \ debian snap tar-install \ .config .config.old .version \ Module.symvers \ - signing_key.pem signing_key.priv signing_key.x509 \ - x509.genkey extra_certificates signing_key.x509.keyid \ - signing_key.x509.signer vmlinux-gdb.py \ + certs/signing_key.pem certs/signing_key.x509 \ + certs/x509.genkey \ + vmlinux-gdb.py \ *.spec # Directories & files removed with 'make distclean' |