Message ID | 20220713082802.581567-1-luis.enriquez@se.com |
---|---|
State | New |
Headers | show |
Series | kernel-fitimage.bbclass: add padding algorithm property in config nodes | expand |
Hello, On 13/07/2022 10:28:03+0200, Luis Enriquez wrote: > 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> > From: LUIS ENRIQUEZ <lenriquez389@gmail.com> > --- > meta/classes/kernel-fitimage.bbclass | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/meta/classes/kernel-fitimage.bbclass b/meta/classes/kernel-fitimage.bbclass > index 5f5e9dd444..7c0d93625b 100644 > --- a/meta/classes/kernel-fitimage.bbclass > +++ b/meta/classes/kernel-fitimage.bbclass > @@ -56,6 +56,9 @@ FIT_HASH_ALG ?= "sha256" > # fitImage Signature Algo > FIT_SIGN_ALG ?= "rsa2048" > > +# fitImage Padding Algo > +FIT_PAD_ALG ?= "pkcs-1.5" > + > # > # Emit the fitImage ITS header > # > @@ -250,6 +253,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 > @@ -333,6 +337,7 @@ EOF > signature-1 { > algo = "${conf_csum},${conf_sign_algo}"; > key-name-hint = "${conf_sign_keyname}"; > + padding = "${conf_padding_algo}"; This doesn't apply on master, because of 2b5f5e295e9a ("featimage: refactor style"). Can you rebase? Also, did you make sure you pass the oe-selftest? > ${sign_line} > }; > EOF > -- > 2.25.1 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#167953): https://lists.openembedded.org/g/openembedded-core/message/167953 > Mute This Topic: https://lists.openembedded.org/mt/92328664/3617179 > Group Owner: openembedded-core+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [alexandre.belloni@bootlin.com] > -=-=-=-=-=-=-=-=-=-=-=- >
diff --git a/meta/classes/kernel-fitimage.bbclass b/meta/classes/kernel-fitimage.bbclass index 5f5e9dd444..7c0d93625b 100644 --- a/meta/classes/kernel-fitimage.bbclass +++ b/meta/classes/kernel-fitimage.bbclass @@ -56,6 +56,9 @@ FIT_HASH_ALG ?= "sha256" # fitImage Signature Algo FIT_SIGN_ALG ?= "rsa2048" +# fitImage Padding Algo +FIT_PAD_ALG ?= "pkcs-1.5" + # # Emit the fitImage ITS header # @@ -250,6 +253,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 @@ -333,6 +337,7 @@ EOF signature-1 { algo = "${conf_csum},${conf_sign_algo}"; key-name-hint = "${conf_sign_keyname}"; + padding = "${conf_padding_algo}"; ${sign_line} }; EOF