[PATCH 0/3] KEYS: Use crypto rsa pkcs1pad module for software public keys
From: David Howells <dhowells@redhat.com>
Date: 2016-02-26 15:23:35
Here's a set of patches that change the software public key asymmetric key
subtype to use the RSA pkcs1pad module in the crypto layer. I've merged
together mine and Tadeusz's patches.
I have not included Tadeusz's original three patches that converted to
using the raw rsa module in this set, but they're prerequisites for this.
David
---
David Howells (2):
akcipher: Move the RSA DER encoding check to the crypto layer
X.509: Make algo identifiers text instead of enum
Tadeusz Struk (1):
crypto: Add hash param to pkcs1pad
crypto/asymmetric_keys/Kconfig | 7 -
crypto/asymmetric_keys/Makefile | 1
crypto/asymmetric_keys/mscode_parser.c | 14 +-
crypto/asymmetric_keys/pkcs7_parser.c | 18 +-
crypto/asymmetric_keys/pkcs7_verify.c | 8 -
crypto/asymmetric_keys/public_key.c | 120 ++++++++++++----
crypto/asymmetric_keys/rsa.c | 224 -----------------------------
crypto/asymmetric_keys/verify_pefile.c | 4 -
crypto/asymmetric_keys/verify_pefile.h | 2
crypto/asymmetric_keys/x509_cert_parser.c | 26 ++-
crypto/asymmetric_keys/x509_public_key.c | 17 +-
crypto/rsa-pkcs1pad.c | 182 ++++++++++++++++++++----
include/crypto/public_key.h | 32 +---
init/Kconfig | 2
kernel/module_signing.c | 6 +
security/integrity/digsig_asymmetric.c | 7 -
16 files changed, 305 insertions(+), 365 deletions(-)
delete mode 100644 crypto/asymmetric_keys/rsa.c