Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp450707pxb; Fri, 16 Apr 2021 09:25:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxyjXPzsE5X/WZZzh0PqkNSu6aMpPxBeLJsSDf3EZWEqEvNiQJIKFIglQ7GxWVJ6v9MZN5p X-Received: by 2002:a50:9faf:: with SMTP id c44mr11018026edf.196.1618590339613; Fri, 16 Apr 2021 09:25:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618590339; cv=none; d=google.com; s=arc-20160816; b=U8fj6v7ALjkR2fw8RJmVleEabOpyOb59u72m8JVH6KOUtL0o9OrWf3SXfEWo7voyd6 JZyQHO3AJVHH1nbZnCA521zdkbyw1bLXmzJObmOzvVje4miaiInRCKv4eKSYGFbnMYWi NFdNohym/YANRMMufPQTPQJ9Ld71ZyedcAcKtkg5IL8IKGZVBTAtVEyDAuPNjKE0upsh KZ0bt417gyd2vJv/fdIoW3bYdSJ9xXf8FfHpilTKgV5Ia9t4QADqVRkhVBpVeSPQI+VL tjR7ge9GMfjGYsmC0OiIlo7Tq7ynfdKVfWdi32TTwv2mToKiy+lTU8NiSaikfTaDD08C 7/uw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=c/7lhWCDFm/lzm0T4wxjyyFM7NbMp6XwU2GLpM6Jyqc=; b=uZCnI5YcVnHH6jT2NDYgyaPsCvC1JLehwVSh9KXU+XjHhuN0O3vbh5xocZ+Rs+Ev4J AiUclpzgC3wQ22xi7mr1nXRZqFPGzqsfnnDoai8G42ki+5qVnk/zwuFwty/N9m+Qy9pI wZuF7+eVw5LRq4a1QcZlyMQq3HmWhTDUhS4nYezHX+Yz6X0bUjhYVlCxG+NWeNT8DLg6 BtSM3LVIAbMv3weYfs0BAKX2W/mBkx/KtM4WB3EnZ0GXMQ5CF5I8eJEQfJIdziMggrC/ t/cHrsjGHH7XiRFVURNeZkae1KjAuO2RGL02ym+saiQ8lJo2wlU1JEu1tsiEjjFIl7Kt PEkw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=C3kkRIi4; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bc15si5113385edb.552.2021.04.16.09.25.05; Fri, 16 Apr 2021 09:25:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=C3kkRIi4; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239536AbhDPQHS (ORCPT + 99 others); Fri, 16 Apr 2021 12:07:18 -0400 Received: from mail.kernel.org ([198.145.29.99]:37386 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239183AbhDPQHQ (ORCPT ); Fri, 16 Apr 2021 12:07:16 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id D17BB610CE; Fri, 16 Apr 2021 16:06:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1618589211; bh=QhhTe94UVXIibH2YT5/uSfIRE2SEU5NWxlBL3mp1hV4=; h=From:To:Cc:Subject:Date:From; b=C3kkRIi49HfTy4AUZDL1kWyukCikVlY7+skcTGYcfGhTy7G+67MQMTvHw0QU2E2f2 zb4xMg8rw4J4qy1aN/viJfnW6p75DFn9b1zGitVcCiCq8uVW4ORYj9dY3J8FUDeZnj fTjjdPFLYbX6goMwsO8WZMxRHwTI+Ewfi5AWQDfr1NlG0XRJr7DCy05qXfMZP9Pjx4 KX8XbcqbGtBRf9yrgQ8fvCWzgpvLMopgk07nXpBI/an3Vfjyc8+3KcclZHonJkip/m rHaaE7WW+RAkcEOrGWs9+M01BQXcsnNkNpI55adglXA952F84/na7DUdEbUPSfXXgg Wy6qMtQ/dKHoQ== From: Ard Biesheuvel To: linux-crypto@vger.kernel.org Cc: linux-fscrypt@vger.kernel.org, Ard Biesheuvel , "Theodore Y. Ts'o" , Jaegeuk Kim , Eric Biggers Subject: [PATCH 0/2] relax crypto Kconfig dependencies for fsverity/fscrypt Date: Fri, 16 Apr 2021 18:06:40 +0200 Message-Id: <20210416160642.85387-1-ardb@kernel.org> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org Relax 'select' dependencies to 'imply' for crypto algorithms that are fulfilled only at runtime, and which may be implemented by other drivers than the generic ones implemented in C. This permits, e.g., arm64 builds to omit the generic CRYPTO_SHA256 and CRYPTO_AES drivers, both of which are superseded by optimized scalar versions at the very least, Cc: "Theodore Y. Ts'o" Cc: Jaegeuk Kim Cc: Eric Biggers Ard Biesheuvel (2): fscrypt: relax Kconfig dependencies for crypto API algorithms fsverity: relax build time dependency on CRYPTO_SHA256 fs/crypto/Kconfig | 23 ++++++++++++++------ fs/verity/Kconfig | 8 +++++-- 2 files changed, 22 insertions(+), 9 deletions(-) -- 2.30.2