crypto: rsassa-pkcs1 - Avoid copying hash prefix
authorLukas Wunner <lukas@wunner.de>
Tue, 10 Sep 2024 14:30:18 +0000 (16:30 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Sat, 5 Oct 2024 05:22:04 +0000 (13:22 +0800)
commit778206d87103ba6d3e401b84d4472e96db7b7582
tree0c2979e73cefbf6fc07b051d24ecf23020a5965b
parent5e00481bf0a8b4dbd1588ae08f1ff82492011987
crypto: rsassa-pkcs1 - Avoid copying hash prefix

When constructing the EMSA-PKCS1-v1_5 padding for the sign operation,
a buffer for the padding is allocated and the Full Hash Prefix is copied
into it.  The padding is then passed to the RSA decrypt operation as an
sglist entry which is succeeded by a second sglist entry for the hash.

Actually copying the hash prefix around is completely unnecessary.
It can simply be referenced from a third sglist entry which sits
in-between the padding and the digest.

Signed-off-by: Lukas Wunner <lukas@wunner.de>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/rsassa-pkcs1.c