KEYS: asymmetric: Add missing dependency on CRYPTO_SIG
Subsystems (4)
PATCH 1/1 KEYS: asymmetric: Add missing dependency on CRYPTO_SIG
From: Eric Biggers <[email protected]>
Make ASYMMETRIC_PUBLIC_KEY_SUBTYPE select CRYPTO_SIG to avoid build errors like the following, which were possible with CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y && CONFIG_CRYPTO_SIG=n:
ld: vmlinux.o: in function `public_key_verify_signature':
(.text+0x306280): undefined reference to `crypto_alloc_sig'
ld: (.text+0x306300): undefined reference to `crypto_sig_set_pubkey'
ld: (.text+0x306324): undefined reference to `crypto_sig_verify'
ld: (.text+0x30636c): undefined reference to `crypto_sig_set_privkey'--- crypto/asymmetric_keys/Kconfig | 1 + 1 file changed, 1 insertion(+)
crypto/asymmetric_keys/Kconfig +1 -0
@@ -13,10 +13,11 @@ if ASYMMETRIC_KEY_TYPE config ASYMMETRIC_PUBLIC_KEY_SUBTYPE tristate "Asymmetric public-key crypto algorithm subtype" select MPILIB select CRYPTO_HASH_INFO select CRYPTO_AKCIPHER + select CRYPTO_SIG select CRYPTO_HASH help This option provides support for asymmetric public key type handling. If signature generation and/or verification are to be used, appropriate hash algorithms (such as SHA-1) must be available.
base-commit: ed30a4a51bb196781c8058073ea720133a65596f
Signature · 1 line
2.44.0
Quoted 36 lines · Eric Biggers
From: Eric Biggers <[email protected]>
Make
ASYMMETRIC_PUBLIC_KEY_SUBTYPEselectCRYPTO_SIGto avoid build errors like the following, which were possible withCONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y&&CONFIG_CRYPTO_SIG=n:ld: vmlinux.o: in function `public_key_verify_signature': (.text+0x306280): undefined reference to `crypto_alloc_sig' ld: (.text+0x306300): undefined reference to `crypto_sig_set_pubkey' ld: (.text+0x306324): undefined reference to `crypto_sig_verify' ld: (.text+0x30636c): undefined reference to `crypto_sig_set_privkey'Fixes 63ba4d67594a ("KEYS: asymmetric: Use new crypto interface without scatterlists")Signed-off-by Eric Biggers <[email protected]>--- crypto/asymmetric_keys/Kconfig | 1 + 1 file changed, 1 insertion(+)crypto/asymmetric_keys/Kconfig +1
-0@@ -13,10 +13,11 @@ if ASYMMETRIC_KEY_TYPE config ASYMMETRIC_PUBLIC_KEY_SUBTYPE tristate "Asymmetric public-key crypto algorithm subtype" select MPILIB select CRYPTO_HASH_INFO select CRYPTO_AKCIPHER + select CRYPTO_SIG select CRYPTO_HASH help This option provides support for asymmetric public key type handling. If signature generation and/or verification are to be used, appropriate hash algorithms (such as SHA-1) must be available.
Quoted 1 line
base-commit:
ed30a4a51bb196781c8058073ea720133a65596f
BR, Jarkko
BR, Jarkko
Jarkko Sakkinen
maintainerQuoted 37 lines · Jarkko Sakkinen
Quoted 36 lines · Eric Biggers
From: Eric Biggers <[email protected]>
Make
ASYMMETRIC_PUBLIC_KEY_SUBTYPEselectCRYPTO_SIGto avoid build errors like the following, which were possible withCONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y&&CONFIG_CRYPTO_SIG=n:ld: vmlinux.o: in function `public_key_verify_signature': (.text+0x306280): undefined reference to `crypto_alloc_sig' ld: (.text+0x306300): undefined reference to `crypto_sig_set_pubkey' ld: (.text+0x306324): undefined reference to `crypto_sig_verify' ld: (.text+0x30636c): undefined reference to `crypto_sig_set_privkey'Fixes 63ba4d67594a ("KEYS: asymmetric: Use new crypto interface without scatterlists")Signed-off-by Eric Biggers <[email protected]>--- crypto/asymmetric_keys/Kconfig | 1 + 1 file changed, 1 insertion(+)crypto/asymmetric_keys/Kconfig +1
-0@@ -13,10 +13,11 @@ if ASYMMETRIC_KEY_TYPE config ASYMMETRIC_PUBLIC_KEY_SUBTYPE tristate "Asymmetric public-key crypto algorithm subtype" select MPILIB select CRYPTO_HASH_INFO select CRYPTO_AKCIPHER + select CRYPTO_SIG select CRYPTO_HASH help This option provides support for asymmetric public key type handling. If signature generation and/or verification are to be used, appropriate hash algorithms (such as SHA-1) must be available.
Quoted 5 lines
Quoted 1 line
base-commit:
ed30a4a51bb196781c8058073ea720133a65596fReviewed-by Jarkko Sakkinen <[email protected]>BR, Jarkko
Picked.
BR, Jarkko