[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <ZGc2m5dJh79y3pxO@gondor.apana.org.au>
Date: Fri, 19 May 2023 16:43:07 +0800
From: Herbert Xu <herbert@...dor.apana.org.au>
To: David Yang <mmyangfl@...il.com>
Cc: linux-crypto@...r.kernel.org, Weili Qian <qianweili@...wei.com>,
Zhou Wang <wangzhou1@...ilicon.com>,
"David S. Miller" <davem@...emloft.net>,
Philipp Zabel <p.zabel@...gutronix.de>,
linux-kernel@...r.kernel.org
Subject: Re: [PATCH v2 2/2] crypto: hisilicon/advca - Add SHA support
On Sat, May 13, 2023 at 03:43:22PM +0800, David Yang wrote:
>
> +static int hica_sha_export(const struct hica_sha_priv *priv, void *out,
> + unsigned int digestsize)
> +{
> + if (hica_sha_wait(priv, SHA_RECORD_READY))
> + return -ETIMEDOUT;
> +
> + for (unsigned int i = 0; i < digestsize; i += sizeof(u32))
> + *(u32 *) (out + i) =
> + be32_to_cpu(readl_relaxed(priv->base + SHA_OUT0 + i));
> +
> + return 0;
> +}
Can you please explain what this is doing? Is this exporting
the finalized hash, or the intermediate state?
If it's exporting the intermediate state, why aren't you implementing
an import function?
Thanks,
--
Email: Herbert Xu <herbert@...dor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
Powered by blists - more mailing lists