This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 7260935d71b6 Merge tag 'ovl-update-4.20' of git://git.kernel.org/pub/sc [...] new 70025f84e5b7 KEYS: Provide key type operations for asymmetric key ops [ver #2] new 00d60fd3b932 KEYS: Provide keyctls to drive the new key type ops for as [...] new 5a30771832aa KEYS: Provide missing asymmetric key subops for new key ty [...] new 039884907787 KEYS: Make the X.509 and PKCS7 parsers supply the sig enco [...] new 82f94f24475c KEYS: Provide software public key query function [ver #2] new f7c4e06e066c KEYS: Allow the public_key struct to hold a private key [ver #2] new c08fed737126 KEYS: Implement encrypt, decrypt and sign for software asy [...] new 3c58b2362ba8 KEYS: Implement PKCS#8 RSA Private Key parser [ver #2] new b3a8c8a5ebb5 crypto: rsa-pkcs1pad: Allow hash to be optional [ver #2] new 903be6bb84c5 KEYS: asym_tpm: add skeleton for asym_tpm [ver #2] new f8c54e1ac4b8 KEYS: asym_tpm: extract key size & public key [ver #2] new d5e72745ca12 KEYS: Add parser for TPM-based keys [ver #2] new dff5a61a5961 KEYS: asym_tpm: Implement pkey_query [ver #2] new ad4b1eb5fb33 KEYS: asym_tpm: Implement encryption operation [ver #2] new e1ea9f86023e KEYS: trusted: Expose common functionality [ver #2] new 22447981fc05 KEYS: Move trusted.h to include/keys [ver #2] new 0c36264aa1d5 KEYS: asym_tpm: Add loadkey2 and flushspecific [ver #2] new f884fe5a158f KEYS: asym_tpm: Implement tpm_unbind [ver #2] new a335974ae088 KEYS: asym_tpm: Implement the decrypt operation [ver #2] new e08e6891231f KEYS: asym_tpm: Implement signature verification [ver #2] new e73d170f6c77 KEYS: asym_tpm: Implement tpm_sign [ver #2] new 64ae16dfeefe KEYS: asym_tpm: Add support for the sign operation [ver #2] new baa888d25ea6 Merge branch 'next-keys2' of git://git.kernel.org/pub/scm/ [...]
The 23 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/crypto/asymmetric-keys.txt | 26 +- Documentation/security/keys/core.rst | 217 +++++++ crypto/asymmetric_keys/Kconfig | 31 + crypto/asymmetric_keys/Makefile | 25 + crypto/asymmetric_keys/asym_tpm.c | 988 ++++++++++++++++++++++++++++++ crypto/asymmetric_keys/asymmetric_keys.h | 3 + crypto/asymmetric_keys/asymmetric_type.c | 43 ++ crypto/asymmetric_keys/pkcs7_parser.c | 1 + crypto/asymmetric_keys/pkcs8.asn1 | 24 + crypto/asymmetric_keys/pkcs8_parser.c | 184 ++++++ crypto/asymmetric_keys/public_key.c | 191 +++++- crypto/asymmetric_keys/signature.c | 95 +++ crypto/asymmetric_keys/tpm.asn1 | 5 + crypto/asymmetric_keys/tpm_parser.c | 102 +++ crypto/asymmetric_keys/x509_cert_parser.c | 21 +- crypto/rsa-pkcs1pad.c | 59 +- include/crypto/asym_tpm_subtype.h | 19 + include/crypto/public_key.h | 14 +- include/keys/asymmetric-subtype.h | 9 + {security => include}/keys/trusted.h | 14 +- include/linux/key-type.h | 11 + include/linux/keyctl.h | 46 ++ include/uapi/linux/keyctl.h | 30 + security/keys/Makefile | 1 + security/keys/compat.c | 18 + security/keys/internal.h | 39 ++ security/keys/keyctl.c | 24 + security/keys/keyctl_pkey.c | 323 ++++++++++ security/keys/trusted.c | 14 +- 29 files changed, 2516 insertions(+), 61 deletions(-) create mode 100644 crypto/asymmetric_keys/asym_tpm.c create mode 100644 crypto/asymmetric_keys/pkcs8.asn1 create mode 100644 crypto/asymmetric_keys/pkcs8_parser.c create mode 100644 crypto/asymmetric_keys/tpm.asn1 create mode 100644 crypto/asymmetric_keys/tpm_parser.c create mode 100644 include/crypto/asym_tpm_subtype.h rename {security => include}/keys/trusted.h (87%) create mode 100644 include/linux/keyctl.h create mode 100644 security/keys/keyctl_pkey.c