From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.5 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A9AD5C433ED for ; Tue, 28 Jul 2020 07:17:52 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 90BF320792 for ; Tue, 28 Jul 2020 07:17:52 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727892AbgG1HRv (ORCPT ); Tue, 28 Jul 2020 03:17:51 -0400 Received: from helcar.hmeau.com ([216.24.177.18]:54718 "EHLO fornost.hmeau.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727891AbgG1HRv (ORCPT ); Tue, 28 Jul 2020 03:17:51 -0400 Received: from gwarestrin.arnor.me.apana.org.au ([192.168.0.7]) by fornost.hmeau.com with smtp (Exim 4.92 #5 (Debian)) id 1k0Jru-0006Fq-QC; Tue, 28 Jul 2020 17:17:47 +1000 Received: by gwarestrin.arnor.me.apana.org.au (sSMTP sendmail emulation); Tue, 28 Jul 2020 17:17:46 +1000 Date: Tue, 28 Jul 2020 17:17:46 +1000 From: Herbert Xu To: Ard Biesheuvel , Stephan Mueller , Linux Crypto Mailing List , Eric Biggers Subject: [v3 PATCH 0/31] crypto: skcipher - Add support for no chaining and partial chaining Message-ID: <20200728071746.GA22352@gondor.apana.org.au> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org This patch-set adds support to the Crypto API and algif_skcipher for algorithms that cannot be chained, as well as ones that can be chained if you withhold a certain number of blocks at the end. The vast majority of algorithms can be chained already, e.g., cbc and lrw. Everything else can either be modified to support chaining, e.g., chacha and xts, or they cannot chain at all, e.g., keywrap. Some drivers that implement algorithms which can be chained with modification may not be able to support chaining due to hardware limitations. For now they're treated the same way as ones that cannot be chained at all. The algorithm arc4 has been left out of all this owing to ongoing discussions regarding its future. Thanks, -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt