Received: by 2002:a05:6a10:7420:0:0:0:0 with SMTP id hk32csp189189pxb; Thu, 17 Feb 2022 01:39:04 -0800 (PST) X-Google-Smtp-Source: ABdhPJxFfYC2YFd8TmGWDdurkK3I+autAELFc/tVTiTZxp/3KG0cUY9UUEUYQpixejqH9/M5YWJQ X-Received: by 2002:a17:906:a3d4:b0:6c9:d0ea:e0e4 with SMTP id ca20-20020a170906a3d400b006c9d0eae0e4mr1738441ejb.526.1645090744491; Thu, 17 Feb 2022 01:39:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645090744; cv=none; d=google.com; s=arc-20160816; b=vSX7MbidsobPJD7cMlUSnWTvRqkmV2RILQldxdWpj4wyQVyeG6YNX+nALPFGb0Say/ PzeBFpJBzIjsYmNm0UBrL6fUwa40mBI+ex4aUsHnaHsOiLFMkgONLnNGkTpRxPzH4TcE iTAmewplaP95Jl6jFUxagG0GQLE9V48MCZhZwgkeRLAOeakqiYL/2h5x9DfEo0os74QO Y4TIo1sBXPlXiRVRxemMuq+s754JBv3TcFxnp3eCPBKhNXl4SbQaBAOIntC4jOYCkY9X /WlBsSoQI6OgkeOPFCpJdDAaRmu4tPMb4CM3jvM2x+PR+xbr63a/e/kRiwg3Hl9v1BlA LLZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=hUIUYR88/PZhXXfHehlZYt7vhVG6NyxyKQGgCJA+oSo=; b=QMg2vUE7PnejlcJrWI/BQrfgjadLgJS9wgEbvhHKIbdxJDQWct2jzkxEL/ZsQJNfkV xtU+GcEVKZAKVX8PJ7Wxmyx8/ftxCFX6eAVz3LEpvg5KrR7Kx8ukwyXIsuJuLmuP55V8 FXXvyFE/oe1iUuh63qQ4X8Fenig1xx92eIjxYhrsLCtep+cjlVmslGa7l5asnVg/FtAm oDnc3KHNM9Tk6wONdzY4r+DHGgA5Ch7bOVfswTjImyLAib+aP/+C/fso1ayuY+ogECwn +OsXDH251OIUh7WtDcK8zIGzZN1tyZFifnysUThLLL3C6Zea+qtYaaRQ//tKRhuYzCo/ qQ6w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id qw39si1991231ejc.328.2022.02.17.01.37.57; Thu, 17 Feb 2022 01:39:04 -0800 (PST) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232384AbiBQHN0 (ORCPT + 99 others); Thu, 17 Feb 2022 02:13:26 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:51672 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232019AbiBQHN0 (ORCPT ); Thu, 17 Feb 2022 02:13:26 -0500 X-Greylist: delayed 304 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Wed, 16 Feb 2022 23:13:11 PST Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A8480298AFA for ; Wed, 16 Feb 2022 23:13:10 -0800 (PST) Received: from mail-wr1-f53.google.com ([209.85.221.53]) by mrelayeu.kundenserver.de (mreue011 [213.165.67.97]) with ESMTPSA (Nemesis) id 1MwwqB-1oDecZ1ZUJ-00ySaK for ; Thu, 17 Feb 2022 08:08:04 +0100 Received: by mail-wr1-f53.google.com with SMTP id o24so7296158wro.3 for ; Wed, 16 Feb 2022 23:08:04 -0800 (PST) X-Gm-Message-State: AOAM531MxwravBU6TDAwd3lFdN0LpauYi0jQxip+TfvPuGwxu1FR32kR 7bZ8G/MNbM1uEt/Zi77crFWqB/ngQ37oPRMvy1w= X-Received: by 2002:adf:ea01:0:b0:1e4:b3e6:1f52 with SMTP id q1-20020adfea01000000b001e4b3e61f52mr1152774wrm.317.1645081684017; Wed, 16 Feb 2022 23:08:04 -0800 (PST) MIME-Version: 1.0 References: <20220210232812.798387-1-nhuck@google.com> <20220210232812.798387-2-nhuck@google.com> In-Reply-To: From: Arnd Bergmann Date: Thu, 17 Feb 2022 08:07:48 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC PATCH v2 1/7] crypto: xctr - Add XCTR support To: Eric Biggers Cc: Nathan Huckleberry , "open list:HARDWARE RANDOM NUMBER GENERATOR CORE" , Herbert Xu , "David S. Miller" , Linux ARM , Paul Crowley , Sami Tolvanen , Ard Biesheuvel Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:yzwIVfU0L/K/F6dyLoT6ifQ63BinEIDYvCLHuWiotTlVjMFdup0 LvsYEzX2kTfBZctqZfldPFKpsQ4J3+FkDNWBlikfXfOkR9sFBfLS5BhNCMAqoB9zWAiO2Rr +oHFJUkbJhYvmMrqXp+G8ay93Tqxl2IJZ8MUiPtUryqN0OxvALpXsv6AzCEPBOGmXc6XQSJ DlwQyZ7vOCKxJHENopvQw== X-UI-Out-Filterresults: notjunk:1;V03:K0:IfB1qRLoJHY=:cZuQYf3awOQNOt5KtNzjF8 TuSbdz26DKd6D2PUzrSf0P5nqee/0iJBrctw/fY7oKpPzPR0KQXVPdYLmO5YlkxgYD6nnfL5F KK8C9bZ21NKIwsXiD8DTb2yOu5REpkpyWsmxoDhx258/MK4EKz9ALjSA1bPvlHT30QkRAqkXO UdCG0y1Q0EzdUv48Ut4DMXDkl3Ywear0jPSjBeU4E06BsLu8YY5pgCU7njzSG9ulu7Jgw5McZ DG6AKiYM2ZfDPvjFHIW9fnpy0Fta5lYJ33sVPGqGgy4CH6AMNsVn6k2W68Sl4RLAz2G1bhrKa ijbS/gh3IoUyMtu5CmLaeSyH8lhXZpKatozrN5u3w0kJ3q376wz2EZBN9ivTNvAGLJYHCvI2X YsfmkgYGrNXhfsNA0fVTdyBiGm+JVEMx+EF+SwHjwjGu240IcFr1dqhsZlfpEyluXU02XODJk UFVH6b86tKRjlAF9pgsLo4ERNfc/RM36htBwh3bp1kt13J9XvhjyCNiG5Vv7coJjF9ZnyObop BP118/KN191Htr3EcU7WG3jhZv10vm+SgZCHJGGU14G9cq/5bXjy0GnSHUuFZB6Hx0CtDq8z+ CLzDArGUWPslcaMQEG5GLJ1dFpiVuc6P0KmX9QT99m7y+VhS0E1ebyWMChw0P+n+FQlHeIrHD UR7jqS7N7C3AW6U9WsnO94rkjLAopLjm0JtO+KJQn3C7Bt3KDVkV7UNkawJkyolIqa80= X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On Thu, Feb 17, 2022 at 12:00 AM Eric Biggers wrote: > On Thu, Feb 10, 2022 at 11:28:06PM +0000, Nathan Huckleberry wrote: > > diff --git a/crypto/Kconfig b/crypto/Kconfig > > index fa1741bb568f..8543f34fa200 100644 > > --- a/crypto/Kconfig > > +++ b/crypto/Kconfig > > @@ -452,6 +452,15 @@ config CRYPTO_PCBC > > PCBC: Propagating Cipher Block Chaining mode > > This block cipher algorithm is required for RxRPC. > > > > +config CRYPTO_XCTR > > + tristate > > + select CRYPTO_SKCIPHER > > + select CRYPTO_MANAGER > > + help > > + XCTR: XOR Counter mode. This blockcipher mode is a variant of CTR mode > > + using XORs and little-endian addition rather than big-endian arithmetic. > > + XCTR mode is used to implement HCTR2. > > Now that this option isn't user-selectable, no one will see this help text. > I think it would be best to remove it, and make sure that the comment in > crypto/xctr.c fully explains what XCTR is (currently it's a bit inadequate). I generally prefer to have a help text in Kconfig even for hidden symbols, and I read those when trying to find my way through code I'm not familiar with. It's probably a good idea to expand the comment in the source file as well, but I would suggest leaving this one in here. Arnd