From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753784Ab1AXQpJ (ORCPT ); Mon, 24 Jan 2011 11:45:09 -0500 Received: from out1.smtp.messagingengine.com ([66.111.4.25]:54989 "EHLO out1.smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753529Ab1AXQpH (ORCPT ); Mon, 24 Jan 2011 11:45:07 -0500 X-Sasl-enc: iqyC5UYUCBftrOKLofMwVfMaiaphEW3EDOLdA5jQHVty 1295887506 From: Roberto Sassu To: linux-security-module@vger.kernel.org Cc: keyrings@linux-nfs.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, dhowells@redhat.com, jmorris@namei.org, zohar@linux.vnet.ibm.com, safford@watson.ibm.com, ramunno@polito.it, tyhicks@linux.vnet.ibm.com, kirkland@canonical.com, Roberto Sassu Subject: [RFC][PATCH v3 0/6] eCryptfs: added support for the encrypted key type Date: Mon, 24 Jan 2011 17:44:48 +0100 Message-Id: <1295887497-20198-1-git-send-email-roberto.sassu@polito.it> X-Mailer: git-send-email 1.7.3.4 MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="sha1"; boundary="----97D182EDF6DA1FFF02A6654A0DBB6F01" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an S/MIME signed message ------97D182EDF6DA1FFF02A6654A0DBB6F01 This patch set adds support for the 'encrypted' key type in the eCryptfs filesystem. Changelog from version v2: - rebased on the latest commit of the mainline kernel (d315777b32a); - added two new functions ecryptfs_get_encrypted_key_payload_data() and ecryptfs_get_encrypted_key() in the file fs/ecryptfs/ecryptfs_kernel.h. Roberto Sassu Roberto Sassu (6): encrypted-keys: fixed valid_master_desc() function description encrypted-keys: added additional debug messages encrypted-keys: add key format support eCryptfs: export global eCryptfs definitions to include/linux/ecryptfs.h encrypted-keys: add ecryptfs format support eCryptfs: added support for the encrypted key type Documentation/keys-ecryptfs.txt | 68 +++++++++ Documentation/keys-trusted-encrypted.txt | 52 ++++--- fs/ecryptfs/ecryptfs_kernel.h | 150 +++++-------------- fs/ecryptfs/keystore.c | 11 +- include/keys/encrypted-type.h | 13 ++- include/linux/ecryptfs.h | 113 ++++++++++++++ security/keys/Makefile | 2 +- security/keys/encrypted.c | 242 ++++++++++++++++++++++++------ security/keys/keys_ecryptfs.c | 81 ++++++++++ security/keys/keys_ecryptfs.h | 30 ++++ 10 files changed, 577 insertions(+), 185 deletions(-) create mode 100644 Documentation/keys-ecryptfs.txt create mode 100644 include/linux/ecryptfs.h create mode 100644 security/keys/keys_ecryptfs.c create mode 100644 security/keys/keys_ecryptfs.h -- 1.7.3.4 ------97D182EDF6DA1FFF02A6654A0DBB6F01 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIIICQYJKoZIhvcNAQcCoIIH+jCCB/YCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3 DQEHAaCCBWQwggVgMIIESKADAgECAgICuzANBgkqhkiG9w0BAQUFADBlMQswCQYD VQQGEwJJVDEeMBwGA1UEChMVUG9saXRlY25pY28gZGkgVG9yaW5vMTYwNAYDVQQD Ey1Qb2xpdGVjbmljbyBkaSBUb3Jpbm8gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkw HhcNMTAxMjIwMTExOTU0WhcNMTUxMjMxMjM1OTU5WjBfMQswCQYDVQQGEwJJVDEe MBwGA1UEChMVUG9saXRlY25pY28gZGkgVG9yaW5vMRcwFQYDVQQDEw5Sb2JlcnRv ICBTYXNzdTEXMBUGCgmSJomT8ixkAQETB2QwMjEzMDUwggEiMA0GCSqGSIb3DQEB AQUAA4IBDwAwggEKAoIBAQDS6p4SaJdmmJHJu9On9ZohhBFE2GgYiY7YtRnhhQJA NfOtHEhSbpUMaSOfq/Pna6ipR5nAFrlM8cOGcSHZdxrPcgzeJU7F2v1fl2ThvFOc TIkcC1aAJGQUuCaCXDlQt+KFecJWTrRZnalMHZueO+J6cgHcvR1CQz5e88dSzo3Q XZy0w/hxGL9Ht9velqsl48ohBk2rs/svAOCp6GfqT1Yxwx1p87d3ViTrmuZB4/X+ da39nJqmo6AZ/y3Zg+r91BgNcfsHVqFT0JTcG6qRIaeqTtqVYpYl+rH1rZzYCakD yQyys66sBvaXyaiMr0M+SpyH+LaGz5bDn5Odq16FYEq7AgMBAAGjggIeMIICGjAO BgNVHQ8BAf8EBAMCA/gwJwYDVR0lBCAwHgYIKwYBBQUHAwIGCCsGAQUFBwMDBggr BgEFBQcDBDAiBgNVHREEGzAZgRdyb2JlcnRvLnNhc3N1QHBvbGl0by5pdDAMBgNV HRMBAf8EAjAAMB0GA1UdDgQWBBQgKbXSXn+j769x0tsZQ9pSOzIIdDAfBgNVHSME GDAWgBTNm1tbnup2IcQQaOjSLTfbHy/I5DCBywYDVR0gBIHDMIHAMD4GCisGAQQB qQcBAQIwMDAuBggrBgEFBQcCARYiaHR0cDovL3d3dy5ldXJvcGtpLm9yZy9jYS9j cHMvMS4yLzBEBgorBgEEAakHAgECMDYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu aXRhbHkuZXVyb3BraS5vcmcvY2EvY3BzLzEuMi8wOAYKKwYBBAGVYgECAjAqMCgG CCsGAQUFBwIBFhxodHRwOi8vY2EucG9saXRvLml0L2Nwcy8yLjIvMGYGCCsGAQUF BwEBBFowWDAhBggrBgEFBQcwAYYVaHR0cDovL29jc3AucG9saXRvLml0MDMGCCsG AQUFBzAChidodHRwOi8vY2EucG9saXRvLml0L2NlcnRzL3BvbGl0b19jYS5jZXIw NwYDVR0fBDAwLjAsoCqgKIYmaHR0cDovL2NhLnBvbGl0by5pdC9jcmwvcG9saXRv X2NybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBADMe0aHcBJXV6pMJPVVSt1Vazd8Y LuTLO45Igs9Sb2LuaO6pvcDGvq9dEJnBhP1B+zBAK6WEA1PWb66xC4QXaJnlGZTX S3XeBivHWm6BNOH2kNeU0HBeGZCV/n5r70TPxkEAcc7u8YY2i6CiMM428YhZK8Zj oN9D3QNIRf4HZgh0FTbf8eL/XvBbK/oPC+Rew+Qql6M3DHnaS1q2SKUwwO/4VXA4 JsOdatFI68AMXH0Xx9UIcjRi+kvsyvwHlc0Z8AoAtfRMoIl4zFF4Qaowec2UunBK YlqPpFTtU9czuoEP12A86nqSVsoNok2mZOeYa9IdIjeE2rfdKx6k3YNRg08xggJt MIICaQIBATBrMGUxCzAJBgNVBAYTAklUMR4wHAYDVQQKExVQb2xpdGVjbmljbyBk aSBUb3Jpbm8xNjA0BgNVBAMTLVBvbGl0ZWNuaWNvIGRpIFRvcmlubyBDZXJ0aWZp Y2F0aW9uIEF1dGhvcml0eQICArswCQYFKw4DAhoFAKCB2DAYBgkqhkiG9w0BCQMx CwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xMTAxMjQxNjQ0NTdaMCMGCSqG SIb3DQEJBDEWBBQWyP0ANDmrRPrbB+T2m/Vn2KhFrDB5BgkqhkiG9w0BCQ8xbDBq MAsGCWCGSAFlAwQBKjALBglghkgBZQMEARYwCwYJYIZIAWUDBAECMAoGCCqGSIb3 DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggq hkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASCAQAetz18OVTjjRs5YkwP3M2ZPrzu JVuB/xNYLve5l3U/c7P1k44z27tK5oknaW7XY1JbduJfhbtvBwCK31pyu/zSl0O9 2JvSL+oiVcr7ro/W5HU1mTGBenARKr68qlEXPH7ZkrpiyD/kBeRBY0EJR1Wc0ZFp mWF+Nj5xk5kifYo5AjfLn0CSZx1uGEGw8NeLltDxQ+BpYTGfEWE+0mGSuxpDtw2Z UJa7ppz6AiEFHtvhXVMWCNalawOZT62596nh7LewOkYsFnhg8VwmTSZCYKveGRQG pQdIeezChrWW1EBfnNSfK1N+2RfFU3TSBYdwWwKtMPaFkKhW3xaxZjaWvIYz ------97D182EDF6DA1FFF02A6654A0DBB6F01--