From patchwork Sat Mar 14 20:50:48 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Eric Biggers X-Patchwork-Id: 11438463 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 2A0B614B4 for ; Sun, 15 Mar 2020 01:39:18 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 01A712076A for ; Sun, 15 Mar 2020 01:39:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1584236358; bh=nlaaveyfQbhFKfwiAaphWpQDQEdEAujbuJUQUWFnHF0=; h=From:To:Cc:Subject:Date:List-ID:From; b=Y/PUyg6pFdkWr/Yjgzp7ci5ouwodVF4DgxR1kjk1mS2NQDNOZyRhqQkjxGfBD3r/t OrXfOR1jIrU8zROKMPNcHorNbzvts3nDBlb6EOZqHa/tRZ/B01USpz8ssRVzArSkM/ 16iFrERZ4JKxnwzkXNIgroFXeV0BcTZuizQj8r6g= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726756AbgCOBjN (ORCPT ); Sat, 14 Mar 2020 21:39:13 -0400 Received: from mail.kernel.org ([198.145.29.99]:55082 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726691AbgCOBjM (ORCPT ); Sat, 14 Mar 2020 21:39:12 -0400 Received: from sol.hsd1.ca.comcast.net (c-107-3-166-239.hsd1.ca.comcast.net [107.3.166.239]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id E76F22071B; Sat, 14 Mar 2020 20:53:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1584219193; bh=nlaaveyfQbhFKfwiAaphWpQDQEdEAujbuJUQUWFnHF0=; h=From:To:Cc:Subject:Date:From; b=0iSH8Q5D+Ml4kWit103vNhqqB1ao1wz8fX85tuNaSR98NmuiY+2hC1jyJD/ruJ/V1 199VRhsa+r9bu1MzO7xz9Tr7s0TnpAj5smS4RburSHj7ylnB0x9tbam9/SzEee07yX pQtOWhG8kxmo09f3EZX3BsptKW71I9wsopcIgkek= From: Eric Biggers To: linux-fscrypt@vger.kernel.org Cc: linux-ext4@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-mtd@lists.infradead.org, linux-fsdevel@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH 0/4] fscrypt: add ioctl to get file's encryption nonce Date: Sat, 14 Mar 2020 13:50:48 -0700 Message-Id: <20200314205052.93294-1-ebiggers@kernel.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Sender: linux-fsdevel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-fsdevel@vger.kernel.org This patchset adds an ioctl FS_IOC_GET_ENCRYPTION_NONCE which retrieves the nonce from an encrypted file or directory. This is useful for automated ciphertext verification testing. See patch #1 for more details. Eric Biggers (4): fscrypt: add FS_IOC_GET_ENCRYPTION_NONCE ioctl ext4: wire up FS_IOC_GET_ENCRYPTION_NONCE f2fs: wire up FS_IOC_GET_ENCRYPTION_NONCE ubifs: wire up FS_IOC_GET_ENCRYPTION_NONCE Documentation/filesystems/fscrypt.rst | 11 +++++++++++ fs/crypto/fscrypt_private.h | 20 ++++++++++++++++++++ fs/crypto/keysetup.c | 16 ++-------------- fs/crypto/policy.c | 21 ++++++++++++++++++++- fs/ext4/ioctl.c | 6 ++++++ fs/f2fs/file.c | 11 +++++++++++ fs/ubifs/ioctl.c | 4 ++++ include/linux/fscrypt.h | 6 ++++++ include/uapi/linux/fscrypt.h | 1 + 9 files changed, 81 insertions(+), 15 deletions(-) base-commit: 98d54f81e36ba3bf92172791eba5ca5bd813989b