Set the key name hint in CONFIG_CRYPTO_RSA_KEY. CONFIG_CRYPTO_RSA_KEY now has the form: <key_name_hint>:<filename/uri> This is done in preparation to make CONFIG_CRYPTO_RSA_KEY a list of keys. Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> --- crypto/Kconfig | 9 ++------- crypto/Makefile | 2 +- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/crypto/Kconfig b/crypto/Kconfig index 78b499f646..64a016eb2c 100644 --- a/crypto/Kconfig +++ b/crypto/Kconfig @@ -130,17 +130,12 @@ config CRYPTO_RSA_KEY This option should be a filename of a PEM-formatted file containing X.509 certificates to be included into barebox. If the string starts with "pkcs11:" it is interpreted as a PKCS#11 URI rather than a file. + If the string starts with a <hint>: prefix, <hint> is used as a key + name hint to find a key without iterating over all keys. This avoids the mkimage dependency of CONFIG_BOOTM_FITIMAGE_PUBKEY at the cost of an openssl build-time dependency. -config CRYPTO_RSA_KEY_NAME_HINT - depends on CRYPTO_RSA - string "FIT image key name hint" - help - In FIT images keys are identified by a key name hint string. Provide - the key name hint here. - config CRYPTO_KEYSTORE bool "Keystore" help diff --git a/crypto/Makefile b/crypto/Makefile index 5a484355f3..b2bd7fae6a 100644 --- a/crypto/Makefile +++ b/crypto/Makefile @@ -30,5 +30,5 @@ $(obj)/rsa.o: $(obj)/rsa-keys.h CONFIG_CRYPTO_RSA_KEY := $(CONFIG_CRYPTO_RSA_KEY:"%"=%) $(obj)/rsa-keys.h: FORCE - $(call cmd,public_keys,$(CONFIG_CRYPTO_RSA_KEY_NAME_HINT):$(CONFIG_CRYPTO_RSA_KEY)) + $(call cmd,public_keys,$(CONFIG_CRYPTO_RSA_KEY)) endif -- 2.39.2