Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1231676imm; Wed, 18 Jul 2018 20:16:09 -0700 (PDT) X-Google-Smtp-Source: AAOMgpf6bh8UsOhT4UpB4Jg9fXLvMdLaE3qJsJAraEkNPsnd1JUd9zCqduqCaARiAU0Lx11aSzD1 X-Received: by 2002:a17:902:8c84:: with SMTP id t4-v6mr8526172plo.100.1531970169430; Wed, 18 Jul 2018 20:16:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531970169; cv=none; d=google.com; s=arc-20160816; b=HTeVJqf/IOIvmVfNlu5Td3tKB+36BQOgrs/F+5Gy+c5uY9jVZXyZYGCmxwtu/C7Vek 1gbL1i7mlpy//z3qqtLD51bkj6c+Zq57VE3mR2Hc0TtQS8RehYvExJVkvYbq+eWnORw0 ocNNIwmrSjK0Ad8cajCos4UR1zNpF59p0JYjqTSqF6B0XGfgbqQKQbCb9VrYxpBDHnHF VEzZ2EkZ0PaQ5c0LVuO0u2TubwYppBqfce6ksPWOt2PFY+fkQ2FQgZu3S2xlbZGNk+/t Gy/BEHNMAGt4NfdLO37rqdZ6lCcECn2ZxkwSITF+uf068qgoL0W1DusSQ+fHrxxEuRE2 twsg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature:dkim-signature :arc-authentication-results; bh=3LDk1ao7K2HBbuPB2oQ4y3KZ0/VdNQ3iXIyvGaAjiTY=; b=xamFx3dsB3VOgRFVxVFx0HHfqdTrU2a+zfHf9WkZDDejYGcKbra+tJDFj1OjR+ZRCH c6lOZ2OX9fyeB1AtUrnbFMsTCmhvPrPClMD4hCUMVIB9cBqzQB+c4ze84m7HCSZKMoPf kJgactmUWPpAKlLAsI9MV4w5RsjiKzdn43LnLzcli+NXP5obBWlZ6owJCgTViZfIST0E H5Ay7FCVVZAnSD4SpBcYYNpfw17V7C7tK1y5/vqCo6dGc5tNGwdcZjCuYkGDZztnWifA kcTQH+3173pbp+LbjVXa4oQ+MRETraedYMH6fIlCTOTUDZAaDJ6RZlqPo/+zkHG1N8Em n5tA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@google.com header.s=20161025 header.b=vUsYkXIe; dkim=fail header.i=@chromium.org header.s=google header.b=HDFpVJBL; 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=fail (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i28-v6si4958833pfi.105.2018.07.18.20.15.54; Wed, 18 Jul 2018 20:16:09 -0700 (PDT) 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=fail header.i=@google.com header.s=20161025 header.b=vUsYkXIe; dkim=fail header.i=@chromium.org header.s=google header.b=HDFpVJBL; 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=fail (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731000AbeGSDzD (ORCPT + 99 others); Wed, 18 Jul 2018 23:55:03 -0400 Received: from mail-yb0-f196.google.com ([209.85.213.196]:32773 "EHLO mail-yb0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729914AbeGSDzD (ORCPT ); Wed, 18 Jul 2018 23:55:03 -0400 Received: by mail-yb0-f196.google.com with SMTP id e84-v6so2719033ybb.0 for ; Wed, 18 Jul 2018 20:14:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=3LDk1ao7K2HBbuPB2oQ4y3KZ0/VdNQ3iXIyvGaAjiTY=; b=vUsYkXIeZMobhCjt7EO3NtagL+4NFMGdc8XWmjEjus3W+qsodnaJg2EhuAXgl2a+9j VkgRgpDu+e2Ht6MhTLyEQz7RP4mJObZM/QihlB5ScZ6yPhV738lhsGedxDciV0rHThgJ hq2pkgmCgZT3EJo7Wn3PAzESWznFb1l/8IkUMHFCs9kuZuAyq646Iohuavy5HG3nsCn5 Z2tpyyHf/Lz4Ma4KBDvcInZGZlsUPIOJs/0WHBVjlIx5Sy6BY9Hc6EoZyilrynryiFmy lnwNIb7tW8qU0pc3lFHRDt9ZMcqS6rJBraSd+EHA/Y6b09uYLPvLByIO0JQeq49JavpN yCTA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=3LDk1ao7K2HBbuPB2oQ4y3KZ0/VdNQ3iXIyvGaAjiTY=; b=HDFpVJBL+Se333fUwDXuAxSN9RWT++7GxvbWJUOOPSU+jd1vOSs9hqnmf5+3c4OTni XX1oNmrZj31ST7DQRziDWiajxowrUAwjvwvKV/YO/0kmvpYytiMSBT94Frscdm3r/EW1 9cFWbZmAvtXJ+yvZX6xj0kdwNMU7EOTcIPhtQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=3LDk1ao7K2HBbuPB2oQ4y3KZ0/VdNQ3iXIyvGaAjiTY=; b=K39KoZ3ucUkr5l1oiJ1Z+XUjWd5gaQf9VC/r4ZVNzE3J42UDuqm1C/Zi0uHFwnr0pW GTFgHYvWrYRvbZJsqgeWH8JwOiF6iU0TgX/1R3nAQn3HeEMfkFXz9Cin3eyerguOLxxl k4vhJVhoRE9lmKO490SYxP3LtQsMuLbDIX5Koa1Xmq8T6tRabRFqsO4GBp7e+r4s02Kr lqe/fJ1I1FgQlVhm152Ogb7KCN8dAX7ULRCyv9GIZSYrE9iw2HQ/v0ALtMD6wNRCdb9v DJCKpfS1838nm/6W0/ieW9kLgWEyayaAmQqxvY1SsbWK4Ln8aH7tsHCuwaLVJ5hRrTGu hjjA== X-Gm-Message-State: AOUpUlGWKxTphq6tkyvMsVKxdV0iV5ua3YUCDMEW5hmr5llel4gXIHXP XIwchtb6a7EgtJB2qYX5g++Ur577OxAX+7JZNsTINw== X-Received: by 2002:a25:a302:: with SMTP id d2-v6mr4690073ybi.193.1531970048536; Wed, 18 Jul 2018 20:14:08 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a25:6602:0:0:0:0:0 with HTTP; Wed, 18 Jul 2018 20:14:07 -0700 (PDT) In-Reply-To: <20180717231209.GJ75957@gmail.com> References: <20180717042150.37761-1-keescook@chromium.org> <20180717042150.37761-6-keescook@chromium.org> <20180717163936.GB75957@gmail.com> <20180717231209.GJ75957@gmail.com> From: Kees Cook Date: Wed, 18 Jul 2018 20:14:07 -0700 X-Google-Sender-Auth: 2HGfgG8CrAkplut69vmxiQBzvuI Message-ID: Subject: Re: [dm-devel] [PATCH v5 05/11] crypto: ahash: Remove VLA usage To: Eric Biggers Cc: Herbert Xu , Giovanni Cabiddu , Arnd Bergmann , "Gustavo A. R. Silva" , Mike Snitzer , Eric Biggers , qat-linux@intel.com, LKML , dm-devel@redhat.com, linux-crypto , Lars Persson , Tim Chen , Alasdair Kergon , Rabin Vincent 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 On Tue, Jul 17, 2018 at 4:12 PM, Eric Biggers wrote: > I just don't see why ahash algorithms would need such a huge maximum digest > size. Don't the 'ahash' algorithms all have 'shash' equivalents too? Is there > actually any hash algorithm, either shash or ahash, in the Linux kernel that has > a digest size greater than 64 bytes (512 bits)? Note that for a real > cryptographic hash there isn't really any need for a digest size larger than > that, since that already gives you 256-bit collision resistance; that's why > SHA-2 and SHA-3 max out at that size. Yup, it certainly looks that way on investigation. I'll adjust both ahash and shash to use the same #define. -Kees -- Kees Cook Pixel Security