Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp3390368ybt; Tue, 30 Jun 2020 01:18:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx+165RwR+FETlkmQToylQT/Bd/jnMBQoS7jUrSGDibFjmpll+7ihw6uTUE7uFUGbnQmx/a X-Received: by 2002:aa7:d845:: with SMTP id f5mr21191085eds.162.1593505102051; Tue, 30 Jun 2020 01:18:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593505102; cv=none; d=google.com; s=arc-20160816; b=eUVy+meiau1jMj1NtY0+XjZ3V0e/ig35CBD2rSPkjgsv+deO6DKEeyWW945G1QTh3a 0rdA3mvoUChYBtFbObJNLv+LIpWCn4ZRiDmaRcNlEsaIUCDAZtg+kPpqum8HTSS1w15V ayyYavFua+4gUvBdhCGW3mtd4j2s9d+iV4E4zEB5myaw3H/IUAsk5uJridBTk2Q14CeU jYIY7bkIuEMuOHNbla8xoSBFvCfhnlOQnF1VFYK7k71BxG8WlCjVfEkzY7JbIKuctoBC H47nebZv6VkVAPBW2AyTaW9Wek5vcoQbRLKVy7XCPgQrzpntSyMBH/kF18b1q6YEN3pc NoCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=Spv34iQAAk9h2dQw9IPu8D4gjaGC8Jo5AskMOaNSqGU=; b=q8Ch4gmd5QO3nDaeK0YxfDAiC0OGS98UXNKUux+MJlU2nux0xt0IlZNKONxYsuQHlU 5jHUzBAHH8XvXkqAto3w2S3XAbR6aGU1hmgSS93BdBdYyCWHPK/JcJEoXO+JRDSx6bMx nu9LsAHU+NaV0JPJtFFHrN3eMAlBh0bAa5XkVQ23ark95bXNu0dsDztZAfHUGDLSjd4M +0FNoA3jloS3bYWZCQiOP1lv12F2hsZEJI6pb1GZNmyz+RTWUwWXGEtzo5YQqRyJb/X7 +W1soOEQxL9XGRXwVjKg293AwljXoITakk/V+KtWRhLwCfXp64zpEdNAd/k6uV2uEe5U DfPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=QWp9ecbb; 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=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j3si1328867edt.8.2020.06.30.01.17.52; Tue, 30 Jun 2020 01:18:22 -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=@ti.com header.s=ti-com-17Q1 header.b=QWp9ecbb; 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=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728749AbgF3IRp (ORCPT + 99 others); Tue, 30 Jun 2020 04:17:45 -0400 Received: from fllv0015.ext.ti.com ([198.47.19.141]:37408 "EHLO fllv0015.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730670AbgF3IRo (ORCPT ); Tue, 30 Jun 2020 04:17:44 -0400 Received: from fllv0035.itg.ti.com ([10.64.41.0]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id 05U8HXRo026612; Tue, 30 Jun 2020 03:17:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1593505053; bh=Spv34iQAAk9h2dQw9IPu8D4gjaGC8Jo5AskMOaNSqGU=; h=Subject:To:CC:References:From:Date:In-Reply-To; b=QWp9ecbbeUL6hLsLtWiOIVVagRGWsTQK1xl/kZ6doNCP2tjy/dMDdNt+jYwC/w/pB lT0GTDsSZ1vhSNtj8WWN0S5R63t3dQWyQj2K43smv60D+4gYSd1FzpK5s/PbRETu7U 0mgHcD6bOjD7wHNKqjY0klXQq3AqMf7LHzx8gaF4= Received: from DFLE103.ent.ti.com (dfle103.ent.ti.com [10.64.6.24]) by fllv0035.itg.ti.com (8.15.2/8.15.2) with ESMTP id 05U8HXX3032106; Tue, 30 Jun 2020 03:17:33 -0500 Received: from DFLE108.ent.ti.com (10.64.6.29) by DFLE103.ent.ti.com (10.64.6.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3; Tue, 30 Jun 2020 03:17:33 -0500 Received: from lelv0326.itg.ti.com (10.180.67.84) by DFLE108.ent.ti.com (10.64.6.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3 via Frontend Transport; Tue, 30 Jun 2020 03:17:33 -0500 Received: from [127.0.0.1] (ileax41-snat.itg.ti.com [10.172.224.153]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id 05U8HUIb007295; Tue, 30 Jun 2020 03:17:31 -0500 Subject: Re: [PATCHv4 3/7] crypto: sa2ul: add sha1/sha256/sha512 support To: Herbert Xu CC: , , , References: <20200615071452.25141-1-t-kristo@ti.com> <20200615071452.25141-4-t-kristo@ti.com> <20200626043155.GA2683@gondor.apana.org.au> <2a89ea86-3b9e-06b5-fa8e-9dc6e5ad9aeb@ti.com> <20200630044936.GA22565@gondor.apana.org.au> <20200630074645.GA2449@gondor.apana.org.au> <20200630075435.GA3885@gondor.apana.org.au> <0a07585c-af4a-f08b-af5a-232cb4c351d4@ti.com> <20200630075951.GA3977@gondor.apana.org.au> From: Tero Kristo Message-ID: <17db9cc3-26a0-bb90-4b35-f675fecb640f@ti.com> Date: Tue, 30 Jun 2020 11:17:30 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 In-Reply-To: <20200630075951.GA3977@gondor.apana.org.au> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On 30/06/2020 10:59, Herbert Xu wrote: > On Tue, Jun 30, 2020 at 10:58:28AM +0300, Tero Kristo wrote: >> >> Openssl uses init->update->final sequencing, and it would be nice to have >> this use crypto accelerator. Otherwise we basically support cipher >> acceleration from openssl, but not hashing. > > You're referring to algif_hash, right? If so it'd be much easier > to implement the buffering in user-space. algif_hash / cryptodev can both be used via openssl, but I think both of them have the same limitation, yeah. Anyways, sounds like you prefer dropping any hacks towards this from the kernel driver, so I'll just do that and consider patching the upper layers for openssl maybe... -Tero -- Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki