diff options
author | Rusty Russell <rusty@rustcorp.com.au> | 2012-10-18 21:23:15 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2012-10-19 11:27:43 -0400 |
commit | e2a666d52b4825c26c857cada211f3baac26a600 (patch) | |
tree | b7e91bd10e8c1b2932ffd1716fde3abccd7c4dd8 /Makefile | |
parent | c9623de4fc2f8320fe94316b46171683be3b1d59 (diff) |
kbuild: sign the modules at install time
Linus deleted the old code and put signing on the install command,
I fixed it to extract the keyid and signer-name within sign-file
and cleaned up that script now it always signs in-place.
Some enthusiast should convert sign-key to perl and pull
x509keyid into it.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -719,6 +719,17 @@ endif # INSTALL_MOD_STRIP | |||
719 | export mod_strip_cmd | 719 | export mod_strip_cmd |
720 | 720 | ||
721 | 721 | ||
722 | ifeq ($(CONFIG_MODULE_SIG),y) | ||
723 | MODSECKEY = ./signing_key.priv | ||
724 | MODPUBKEY = ./signing_key.x509 | ||
725 | export MODPUBKEY | ||
726 | mod_sign_cmd = sh $(srctree)/scripts/sign-file $(MODSECKEY) $(MODPUBKEY) $(srctree)/scripts/x509keyid | ||
727 | else | ||
728 | mod_sign_cmd = true | ||
729 | endif | ||
730 | export mod_sign_cmd | ||
731 | |||
732 | |||
722 | ifeq ($(KBUILD_EXTMOD),) | 733 | ifeq ($(KBUILD_EXTMOD),) |
723 | core-y += kernel/ mm/ fs/ ipc/ security/ crypto/ block/ | 734 | core-y += kernel/ mm/ fs/ ipc/ security/ crypto/ block/ |
724 | 735 | ||