]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
kernel-fitimage.bbclass: add padding algorithm property in config nodes
authorLUIS ENRIQUEZ <luis.enriquez@se.com>
Sat, 16 Jul 2022 15:52:22 +0000 (17:52 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 19 Jul 2022 09:53:29 +0000 (10:53 +0100)
This allows choosing padding algorithm when building fitImage. It may be pkcs-1.5 or pss.

Signed-off-by: LUIS ENRIQUEZ <luis.enriquez@se.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
meta/classes/kernel-fitimage.bbclass
meta/classes/uboot-sign.bbclass

index 2112ae4cfa415526479636c06ffa50562765d484..753164551ca4240a74526c59a3cd3ecaf4291859 100644 (file)
@@ -346,6 +346,7 @@ fitimage_emit_section_config() {
 
        conf_csum="${FIT_HASH_ALG}"
        conf_sign_algo="${FIT_SIGN_ALG}"
+       conf_padding_algo="${FIT_PAD_ALG}"
        if [ "${UBOOT_SIGN_ENABLE}" = "1" ] ; then
                conf_sign_keyname="${UBOOT_SIGN_KEYNAME}"
        fi
@@ -465,6 +466,7 @@ EOF
                         signature-1 {
                                 algo = "$conf_csum,$conf_sign_algo";
                                 key-name-hint = "$conf_sign_keyname";
+                                padding = "$conf_padding_algo";
                                 $sign_line
                         };
 EOF
index 31ffe1f47205424684fd11fe37703fcd0de1d741..eecdec91607d7d81f0bd25ea8eb45f78c856bf83 100644 (file)
@@ -73,6 +73,9 @@ UBOOT_FIT_HASH_ALG ?= "sha256"
 FIT_SIGN_ALG ?= "rsa2048"
 UBOOT_FIT_SIGN_ALG ?= "rsa2048"
 
+# Kernel / U-Boot fitImage Padding Algo
+FIT_PAD_ALG ?= "pkcs-1.5"
+
 # Generate keys for signing Kernel / U-Boot fitImage
 FIT_GENERATE_KEYS ?= "0"
 UBOOT_FIT_GENERATE_KEYS ?= "0"