Received: by 2002:a05:6500:1b8f:b0:1fa:5c73:8e2d with SMTP id df15csp1073883lqb; Wed, 29 May 2024 22:08:34 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUkq61mUAgdwiXRVUPdO+1/fBHSI4FAWSXimg3lN5YyvrGaWx3ybP7GJqWmJH7jag3XVmVABjKgR//IahGgdbQGQv5a1sASUXh30Xg3Hw== X-Google-Smtp-Source: AGHT+IHmUB5Re8VXXJAJtW1VqVOwkXlaMCWPV6vJvTYOnsP+ObT+D+ieVWPvwmofG9PJQuYKRBDq X-Received: by 2002:a25:d847:0:b0:df1:cfb3:47fb with SMTP id 3f1490d57ef6-dfa5a7ca66cmr1423235276.54.1717045714646; Wed, 29 May 2024 22:08:34 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1717045714; cv=pass; d=google.com; s=arc-20160816; b=DUPH4ArULtlcHREV9KQeCHoJp46/gCI/K+VIwmC+PbiQyD1HLc+0nwpQze7iu9osJ5 h8rNROOfZTsWaqU6WtgIg4YNHiJY9DO6pWZ/BTNhjCtcNgaS2pAa1xnMKmKh35ptY8+k 4Q44BkaJjYEN8ptZxST8W4RvrYSx+KAflM7Ef8opR8nq4GAnO9po/T2IdtechCJctQ1K IShtO6YOTfihcr8s3Cu8mAo1K5C9U7idmDukEIIH2lrw8h68XUxnXminQpKPp0Ia/3LF MaXJAgcmK28BxksI2LgV+IRCwmkntlEZppgp5bSKjcNCA9/KrgwZ0EFB7e81HydgwCw2 44aQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:references:to:from:subject:cc:message-id:date :content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:dkim-signature; bh=UfOi/uXz/f+gLZbLMlf5Ardx0xThk0vZoU8qLbGA3F4=; fh=WWjADH6PQAccBbhAzysZ23DVRdk4u8LQanecdgGdGwE=; b=jBobLBaAlODT+yHtLpk+qWzWToY6qWI2g5FEw2CbA0PR/KbXzHWQt7f883jntjWFIx VC+PTWPlRgrS48P+gIrPovTv1cISdelSGozP9YNIFbh4TTgGdZKrjRJ5JMj3UXoWLlq0 3NsPSoUZgyv/Lyh2V2xerqXfAukEu47bF8IJa24p9w/suZ6dN+nJqI3hJUskSaZISiJu xFMp0gO7gGEgbhsd0xMnpD9R9mKLNlkw/cR2akl8SaxV3EOyiUj2unEDxPbzBqRjolVH UjPD+6Wp5CIcdZKXfpFNKy9uGtQ+o/CU+i+5vY3YXkeqEDarTIvworVYIe9J2KDa79fF tOXQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Glcw5yIo; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-crypto+bounces-4515-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-crypto+bounces-4515-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id 6a1803df08f44-6ad7579ca7bsi111958406d6.47.2024.05.29.22.08.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 May 2024 22:08:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto+bounces-4515-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Glcw5yIo; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-crypto+bounces-4515-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-crypto+bounces-4515-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 438B41C21848 for ; Thu, 30 May 2024 05:08:34 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DB34114389F; Thu, 30 May 2024 05:08:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Glcw5yIo" X-Original-To: linux-crypto@vger.kernel.org Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8DC632BD0F; Thu, 30 May 2024 05:08:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717045708; cv=none; b=L3VOd8EoXIop0T6bkpL/mNtkcNhj9937DSE6/zTJFgaHUrpfUWcGxRvTnRxY6dN5S0TDt0DnwcrXbMxO8Zya1gIOuHN/faRygsNyHsLQDNVw+DiD4WxXo3ME5kWmS4l1flkXy6kIrL8whSH/ev0Tuzh/wsgkOY1S9U8U+XUip9s= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717045708; c=relaxed/simple; bh=gBDuLudmfbZqPlaV0ny+HEdAMRPxPbpiX0rPhaTiNrA=; h=Mime-Version:Content-Type:Date:Message-Id:Cc:Subject:From:To: References:In-Reply-To; b=Zhew+zYfi/WuJqTcFJMO8WNvlC4kul4o+47VtZkaa/Sa0j6lDVEZN21dWPFU+zjlVycA/mXCLnf5sMYgawTiv4VfsBYYBNipOS0WZUWVqaLrNLtXjK8hkuTnTGHkJ6WavwAElOk4E3IhCu7+dGHgi9OusqquYjfSUDn9qIfCPpA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Glcw5yIo; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id E3789C2BBFC; Thu, 30 May 2024 05:08:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1717045708; bh=gBDuLudmfbZqPlaV0ny+HEdAMRPxPbpiX0rPhaTiNrA=; h=Date:Cc:Subject:From:To:References:In-Reply-To:From; b=Glcw5yIo6MMcWYrzrdTrjkd414NngIclvaDqVWtkot9kMBN4WOCe2Srlm6IUPHuDO IZLaij8L3CPCUye/e1nYu5RfUx+g7BD8SmGuxJmP8tMjrp/2yrT8xRZJoHLeJ/OadO OLuYAgFj+GkDjZwDjt+jaPfGBs1iyI6A+yDFDFakdxigEtwXggfhoE2GdXkJn8ZgFB LxifjrHRZ78ck0v+t5Q5eUbcdS9EsIsw2kbn6EWwWoohyNphIR8yT7m44mNjO3o+iB Exf68EdfLJrE/Ozy9cKlPPsZ5sV9/zrKfQKOEemzfY43heMMaXUBvLpOA2uXzYNz2I KnWgBlkqOqVFg== Precedence: bulk X-Mailing-List: linux-crypto@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Thu, 30 May 2024 08:08:22 +0300 Message-Id: Cc: , Subject: Re: [PATCH 0/2] ecdsa: Use ecc_digits_from_bytes to simplify code From: "Jarkko Sakkinen" To: "Stefan Berger" , , , , X-Mailer: aerc 0.17.0 References: <20240529230827.379111-1-stefanb@linux.ibm.com> In-Reply-To: <20240529230827.379111-1-stefanb@linux.ibm.com> On Thu May 30, 2024 at 2:08 AM EEST, Stefan Berger wrote: > Simplify two functions that were using temporary byte arrays for > converting too-short input byte arrays to digits. Use ecc_digits_from_byt= es > since this function can now handle an input byte array that provides > less bytes than what a coordinate of a curve requires - the function > provides zeros for the missing (leading) bytes. > > See: c6ab5c915da4 ("crypto: ecc - Prevent ecc_digits_from_bytes from read= ing too many bytes") > > Regards, > Stefan > > Stefan Berger (2): > crypto: ecdsa - Use ecc_digits_from_bytes to create hash digits array > crypto: ecdsa - Use ecc_digits_from_bytes to convert signature > > crypto/ecdsa.c | 29 ++++++----------------------- > 1 file changed, 6 insertions(+), 23 deletions(-) BTW, would it make sense split ecdsa signature encoding to its own patch in my next patch set version and name it ecdsa_* style and put it to ecdsa.c? Just asking this because the part should be the same same for any ECDSA signature. It must scale also to all NIST variants before my patch set can land. BR, Jarkko