Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp552252ybm; Fri, 29 May 2020 06:44:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzPpSMPAUAoaC7cQd92M5X1cYDUu5uArFqYsigZoSe4m0CNS4TMwbVp3nmEl222NmE/S8FB X-Received: by 2002:a05:6402:c8f:: with SMTP id cm15mr8219169edb.117.1590759844941; Fri, 29 May 2020 06:44:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590759844; cv=none; d=google.com; s=arc-20160816; b=evA8/gtoSET8sX1vUXD9JpzhEa4iMYcZKrGsnuW1WHD+ZnH3+Nr+tn1aORAE/EbxBv BQi73OX01rYcg/uaA1zyiNR4OWXNfTrS8LINniPuPccEyb9JwTf6ccE0yzXCKd1KsfZn BOJxDUJbIY85B12qPrl2+aOiJtNQE0nwsqldCIxeZtwEwHIIS6ObjKNsLD24NUwj/CbN h6+LspzeBDUXQ6f5k2Shg15RSHV2ftBhiptfFzcouuCL8uQz+nBS4JIUSlYG4doQsjhD kf2+X8kscfqYmpO5PI7d3bAT8InFHDNku7h9AckGvCf5HbqoSiqyJXahALrJpc9A36DN uW/A== 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 :in-reply-to:references:mime-version:dkim-signature; bh=Ln5kLaZwQP3i6SW2waQXcocCo7X59Pe9/XFzkY7bwTo=; b=xoblQSXfsLpgrld7aP6ysC6zZPtjCvQbqKfsYZw0kzgOPDluy7HRyEhafIUm/pCkXE j9asdEJz5jleiyEjrWZUen4IPQ+STYXz2HYo2KSxCcutDZyxI/0oVSFsJX90lWx/3hgj w73xrg1lynf1cXymx3qCSg39PUz1LbivMEdTioN+esmUzgE7Sbpzu7fgLmloporYPZnk +rUb4nTithRUZUlUh9CJKJDAaebaelrFwQahAI7KMUS1phA7ade7lyJLVmJLcUvNj7VB Q8ITpx+MWQiCYOvSauAGI8H/Yh20JFXwPaFpiCha3S4/kcYd/FnLqgSXEAIcBRmoS4iF wVTw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=1oV93xO6; 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 t9si5308891edw.208.2020.05.29.06.43.41; Fri, 29 May 2020 06:44:04 -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=default header.b=1oV93xO6; 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 S1726629AbgE2NlV (ORCPT + 99 others); Fri, 29 May 2020 09:41:21 -0400 Received: from mail.kernel.org ([198.145.29.99]:35802 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725901AbgE2NlU (ORCPT ); Fri, 29 May 2020 09:41:20 -0400 Received: from mail-io1-f50.google.com (mail-io1-f50.google.com [209.85.166.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2AC74214D8 for ; Fri, 29 May 2020 13:41:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1590759680; bh=Ln5kLaZwQP3i6SW2waQXcocCo7X59Pe9/XFzkY7bwTo=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=1oV93xO6cYenguhKBfKOw174zOww8pOWs7kdrQrhnTB9mGsYF4fvzDMuQGLpK5LbO 8D/ezKKn39+o+2bQvC/HeTVJF2XHbjKUoWzqZxRPsplEitIrT7AcJv56dCI6YZ/HKg lieygh0K6Z99cQXmDZchfGo316aLafg0Fa3m8xOU= Received: by mail-io1-f50.google.com with SMTP id s18so2378743ioe.2 for ; Fri, 29 May 2020 06:41:20 -0700 (PDT) X-Gm-Message-State: AOAM5323klSvum67flzPUCY7gY1Q4YBo/gkf1C+NMnKMjG+37qBGRca5 rL95tul6eIXrKp+KacWO4Q6Dlc3nPLjATujrTO8= X-Received: by 2002:a05:6638:5b9:: with SMTP id b25mr4811366jar.68.1590759679500; Fri, 29 May 2020 06:41:19 -0700 (PDT) MIME-Version: 1.0 References: <20200519190211.76855-1-ardb@kernel.org> <20200528073349.GA32566@gondor.apana.org.au> <20200529080508.GA2880@gondor.apana.org.au> <20200529115126.GA3573@gondor.apana.org.au> <20200529120216.GA3752@gondor.apana.org.au> <20200529131953.GA9187@gondor.apana.org.au> In-Reply-To: <20200529131953.GA9187@gondor.apana.org.au> From: Ard Biesheuvel Date: Fri, 29 May 2020 15:41:08 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC/RFT PATCH 0/2] crypto: add CTS output IVs for arm64 and testmgr To: Herbert Xu Cc: Linux Crypto Mailing List , Linux ARM , Eric Biggers , Stephan Mueller Content-Type: text/plain; charset="UTF-8" Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On Fri, 29 May 2020 at 15:19, Herbert Xu wrote: > > On Fri, May 29, 2020 at 03:10:43PM +0200, Ard Biesheuvel wrote: > > > > OK, so the undocumented assumption is that algif_skcipher requests are > > delineated by ALG_SET_IV commands, and that anything that gets sent to > > the socket in between should be treated as a single request, right? I > > Correct. > So what about the final request? At which point do you decide to return the final chunk of data that you have been holding back in order to ensure that you can perform the final processing correctly if it is not being followed by a ALG_SET_IV command?