Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp22113831ybl; Mon, 6 Jan 2020 18:34:21 -0800 (PST) X-Google-Smtp-Source: APXvYqw4hvK6XzAgjDox15UliQLDH6pOVBsxvyLrYznqTMN7zrRwV0dMHazIi2oI0cvR6OATYSEG X-Received: by 2002:a9d:5e93:: with SMTP id f19mr59948044otl.121.1578364461857; Mon, 06 Jan 2020 18:34:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578364461; cv=none; d=google.com; s=arc-20160816; b=Xq6RX7L9eUiSNBy0bY7v3A2dSAUAsMBUhoT3huJlk1wd788CeUOK8R6iXZ9rIf0qYX HXUbAp3iXeBRqFyAlqCN69pr/8/sBo/Z3l5QAg20UTc0wSOkhRnrhITzQZaPLol8zbYN 9QYaHRVRPee7NvF1UCq0YwV97sZpC9J8rNyvvN+8xXR9UaAEVbNPXDAeLvK7xBHqKWwR MXvSLLMk8LdoVf76+bb0+ixCEW0MojvmSSC2pzM7I7OBFS8Hl8TU1qQDezw+dHruSmfc Lt1z6nsHQU+NEKzJN1oz9Sb/VnQPQJmdxLVyPNWzhbhks2Gqf0qf0KB4DA7GI9CVyf0A p3KQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:from:subject:mime-version :message-id:date:dkim-signature; bh=O1rrw6EvjMbKpG10O7fcEnuEhFH7c83ZPqm4a4bC03o=; b=hexmsRPrvRqWdPbj0cAd7w9mEE5QRLEtYUHN0MySlSHsl8po8TQVPvL8nbKgLqeOK+ Yk99EqjaXvPAxm31DmA5hj5V0rMqb/Qb5aDj9yilHH7wvUcXnf7270cbnRPd2oqkeuoB GKdRzSbyLlGa9CWiTG9n8UuWEIyiJMBvhXEIw7RwLNH3+A91T6VI30NJ5o+3R1Ldqh7B S3+hTypmBmhNbJIN2wha8iwurPbeAiiYdm75aqzCN3u4neMSZxPJbcX+I8364bPT5kZ5 mfmNeCroaM1DA1et3nfGt//ml6NL16rUmUmTOompAXVxfqBO8Uj2W/ppFQyy70eXjjSg tueQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=htuxPhrn; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h20si21459045otn.253.2020.01.06.18.34.09; Mon, 06 Jan 2020 18:34:21 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=htuxPhrn; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727489AbgAGCda (ORCPT + 99 others); Mon, 6 Jan 2020 21:33:30 -0500 Received: from mail-pl1-f202.google.com ([209.85.214.202]:50379 "EHLO mail-pl1-f202.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727401AbgAGCd3 (ORCPT ); Mon, 6 Jan 2020 21:33:29 -0500 Received: by mail-pl1-f202.google.com with SMTP id s4so6201915plp.17 for ; Mon, 06 Jan 2020 18:33:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:message-id:mime-version:subject:from:to:cc; bh=O1rrw6EvjMbKpG10O7fcEnuEhFH7c83ZPqm4a4bC03o=; b=htuxPhrn4gnUnAYmqPZuewdNt56B7rhDViUelJJXizJ6hLd3Emt8h8B7+Ak7wal+TZ jXu02HNW7sLG6jo4F/wxLWT3OTfVjIC/f0J5nBTsTvztSpJxr8W51jwkBrZFHkH5uAxb PcIvCcWyyvfAnrZ44k3o3eErD+NdKMkWQDEIjfqx+EFuDmvfZ/r40MymSQQ2b0BV5hio UlKTVzdsBE9TWgpvFn8DNzlst42kW/j2fOYkSQaQhrth1jjzeAVhn55zIMmnkjKwiLlj DjGbu4pSDNIOlcS2D5PUzv/GGfqF4UFfHHiknx5CHBV8UrH67zKRznLTRWkFmm0SVoro azDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=O1rrw6EvjMbKpG10O7fcEnuEhFH7c83ZPqm4a4bC03o=; b=Sh6Y+9mjoZFNUS95+RZrjf5U+ewbdFoVoI4bw51uccIaszmR1mM6jUrm11RqMtpUxV VKt9ISqq13kAq3NsAoJKKUDa35rJzkNf6ZEIfRQ5Vv7rhWe3CoLZMLBXiUlyuVS9sKMD REHHgbg6TLVgN5mVyjDz3NsS/yCT/wBTisk8D8IbWmPQ9xMop0GjVvAneUdpDuSEONJt 8gh3l2AuQFH2Qv6OnWRVEJH45vcRxWT8P2jWh1qHnfv/FiAfEYTkPPgR5nD0NtND9BUL 4vCLjJdIk4oJ+dNkjp+xmIIGz8Z6G5fERP4lB9ZpO6vMr5VDt6wZJb0/8zT134H+WNGf FduA== X-Gm-Message-State: APjAAAUwx/0/qWfgnSzkDtigdVFlzR9jfXWUpKQNk8dExgRb5eP6iiln +JSKJF7ZSVlZNdKC5UnoHCmBD/EfKVY= X-Received: by 2002:a63:4664:: with SMTP id v36mr112296109pgk.147.1578364408910; Mon, 06 Jan 2020 18:33:28 -0800 (PST) Date: Mon, 6 Jan 2020 18:33:20 -0800 Message-Id: <20200107023323.38394-1-drosen@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.24.1.735.g03f4e72817-goog Subject: [PATCH v2 0/3] Fscrypt support for casefolded encryption From: Daniel Rosenberg To: Eric Biggers , linux-fscrypt@vger.kernel.org Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, Gabriel Krisman Bertazi , kernel-team@android.com, Daniel Rosenberg Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org These patches are to prepare fscrypt to support casefolding and encryption at the same time. Other patches will add those to the vfs, ext4 and f2fs. These patches are against fscrypt/master Daniel Rosenberg (3): fscrypt: Add siphash and hash key for policy v2 fscrypt: Don't allow v1 policies with casefolding fscrypt: Change format of no-key token fs/crypto/Kconfig | 1 + fs/crypto/fname.c | 232 ++++++++++++++++++++++++++++-------- fs/crypto/fscrypt_private.h | 9 ++ fs/crypto/keysetup.c | 35 ++++-- fs/crypto/policy.c | 39 ++++++ fs/inode.c | 7 ++ include/linux/fscrypt.h | 95 ++++----------- 7 files changed, 284 insertions(+), 134 deletions(-) -- 2.24.1.735.g03f4e72817-goog