Received: by 2002:ac0:aed5:0:0:0:0:0 with SMTP id t21csp571749imb; Fri, 1 Mar 2019 08:09:09 -0800 (PST) X-Google-Smtp-Source: AHgI3IbbkvDYPhQB0fCsNWsvpy599/UN+VrgXlKM5UHzpUNQpkCWUK91QZxUzX7s9cGIhYAF6mMt X-Received: by 2002:a62:e04b:: with SMTP id f72mr6389124pfh.41.1551456549085; Fri, 01 Mar 2019 08:09:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551456549; cv=none; d=google.com; s=arc-20160816; b=bz+tAposEBiqZkk5/XeKZM8nikDjyxJe3rMSlY2oBoEtiXiZiKlz/3tGh02csFnKIG caT9wBNJVArmcYHQYzEF9TLZfm1t9IqEf/Bmg1onA3Qf/1E/td5neAfqpP2kM4FpHcF/ WrMujhLSXNCmevkZu/QDKSXoYPsFLLH9/keh+7CV9c2Sn0iGuJJHOQNjUY84vZpD+Oyz UccycskoLj0JvAn6gyJyp37aDx88SCHovAMsJnqT0PWXSE64skAvPT3URP7VtOl3yF56 wa9lHU0k9cg0tK5f9/w/ZjvPmWnyak9AJ0FCKKczq10EWFVRWsxHxwFJrSzjaZeLZC2R FEyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:mail-followup-to :message-id:subject:cc:to:from:date; bh=VGAaA+dhwYGuAzrsZ/Sc0Ca3TmP8xUQvMdQU8Pi5tfg=; b=jqaZHKmm3il5qFGkUke+BNDeLzj9FKIJN61f+jssg6LpGUnIiKyoy5O1CyrWQZQJ6M XkotbYSFsvdf4jrMN/pf9q654LL6iJvoOHtwWVGIfIQOObPfL4NAG+6GMWbB08SAY2Lp OE13WzNJRvcYYWIv1jqWwdscu2FZRuN4qd00nrMtJIpZIaqkIUl5hMu8lkX/TRJ+Cw6t /593oxaGRonPuWHEaM7ZX1ZWEyvB6wEUyYzS28IFOVOUqgEiP+aSWewqjVuoyUXnkaeH 6/CqrSIElp6ivL64GFbTp8Mg443Q3drHmapU6qnSOoVzq6nrLetiCTs8qPiM9gmEkdcB vl0g== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a16si19172960pgw.75.2019.03.01.08.08.53; Fri, 01 Mar 2019 08:09:09 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389013AbfCAQGn (ORCPT + 99 others); Fri, 1 Mar 2019 11:06:43 -0500 Received: from vmicros1.altlinux.org ([194.107.17.57]:49976 "EHLO vmicros1.altlinux.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727952AbfCAQGn (ORCPT ); Fri, 1 Mar 2019 11:06:43 -0500 Received: from imap.altlinux.org (imap.altlinux.org [194.107.17.38]) by vmicros1.altlinux.org (Postfix) with ESMTP id 86BFC72CA65; Fri, 1 Mar 2019 19:06:39 +0300 (MSK) Received: from altlinux.org (sole.flsd.net [185.75.180.6]) by imap.altlinux.org (Postfix) with ESMTPSA id 63AC34A4AE7; Fri, 1 Mar 2019 19:06:39 +0300 (MSK) Date: Fri, 1 Mar 2019 19:06:38 +0300 From: Vitaly Chikunov To: Herbert Xu Cc: David Howells , Mimi Zohar , Dmitry Kasatkin , linux-integrity@vger.kernel.org, keyrings@vger.kernel.org, linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [RFC PATCH 1/4] X.509: Parse public key parameters from x509 for akcipher Message-ID: <20190301160638.z266z767m4ky3ohk@altlinux.org> Mail-Followup-To: Herbert Xu , David Howells , Mimi Zohar , Dmitry Kasatkin , linux-integrity@vger.kernel.org, keyrings@vger.kernel.org, linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org References: <20190210184628.yupsxgjlaicwbxg6@altlinux.org> <20190219043732.x3sbwzqlz4ikntxo@gondor.apana.org.au> <20190224064840.hii4ccjksjdnewae@altlinux.org> <20190228061444.3escryzoit3idtwg@gondor.apana.org.au> <20190228070449.gjwoq4c2b3x5grie@altlinux.org> <20190228075141.s6mftb44yuylbzys@gondor.apana.org.au> <20190228082801.2aofw23r2shzwy4n@altlinux.org> <20190228090125.6n62v4oxpwl5yzv4@gondor.apana.org.au> <20190228103337.sbjujn27qkkgxqt2@altlinux.org> <20190228103715.ijvimcfysiguiwty@gondor.apana.org.au> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline In-Reply-To: <20190228103715.ijvimcfysiguiwty@gondor.apana.org.au> User-Agent: NeoMutt/20171215-106-ac61c7 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Herbert, On Thu, Feb 28, 2019 at 06:37:15PM +0800, Herbert Xu wrote: > On Thu, Feb 28, 2019 at 01:33:37PM +0300, Vitaly Chikunov wrote: > > > > To make the same for set_{pub,priv}_key it will require patching RSA > > drivers anyway, since length of the key is stored just once as keylen > > argument. > > No we don't need to use the same format for different algorithms. > RSA should stay as is. I will rework as you suggest. But, just want to state that I disagree with this approach of implicitly appending parameters data to the key stream without any argument signifying it or length covering it. This fitting into the old API is also somewhat disagree to your words that we could change internal API: On Thu, Feb 28, 2019 at 02:14:44PM +0800, Herbert Xu wrote: > On Sun, Feb 24, 2019 at 09:48:40AM +0300, Vitaly Chikunov wrote: > ... > This compatibility does not matter. We can always add translating > layers into the crypto API to deal with this. The only ABI that > matters is the one to user-space.