This series adds support for ECDSA-signed kernel modules. The first patch in this series attempts to address the issue where a developer created an ECDSA key for signing modules and then falls back to compiling an older version of the kernel that does not support ECDSA keys. In this case this patch would delete that ECDSA key if it is in certs/signing_key.pem and trigger the creation of an RSA key. However, for this to work this patch would have to be applied to previous versions of the kernel but would also only work for the developer if he/she used a stable version of the kernel to which this patch was applied. So whether this patch actually achieves the wanted effect is not always guaranteed. The 2nd patch adds the support for the ECSDA-signed kernel modules. This series depends on Nayna's series https://lkml.org/lkml/2021/3/30/571 and my ECDSA support series currently queued here: https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git/log/?h=ecc Stefan Stefan Berger (2): certs: Trigger recreation of module signing key if it's not an RSA key certs: Add support for using elliptic curve keys for signing modules certs/Kconfig | 25 +++++++++++++++++++++++++ certs/Makefile | 14 ++++++++++++++ crypto/asymmetric_keys/pkcs7_parser.c | 4 ++++ 3 files changed, 43 insertions(+) -- 2.29.2