]> www.infradead.org Git - users/jedix/linux-maple.git/commit
crypto: ecdsa - Fix enc/dec size reported by KEYCTL_PKEY_QUERY
authorLukas Wunner <lukas@wunner.de>
Mon, 7 Apr 2025 19:32:41 +0000 (21:32 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Wed, 16 Apr 2025 07:16:21 +0000 (15:16 +0800)
commit3828485e1c7b111290122ab6e083c2a37132b5c2
treef90ab730d0ec43be2c0e169254c5567684ee692e
parent61bb8db6f682bf3fed9feac8948daefb37146265
crypto: ecdsa - Fix enc/dec size reported by KEYCTL_PKEY_QUERY

KEYCTL_PKEY_QUERY system calls for ecdsa keys return the key size as
max_enc_size and max_dec_size, even though such keys cannot be used for
encryption/decryption.  They're exclusively for signature generation or
verification.

Only rsa keys with pkcs1 encoding can also be used for encryption or
decryption.

Return 0 instead for ecdsa keys (as well as ecrdsa keys).

Signed-off-by: Lukas Wunner <lukas@wunner.de>
Reviewed-by: Stefan Berger <stefanb@linux.ibm.com>
Reviewed-by: Ignat Korchagin <ignat@cloudflare.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/asymmetric_keys/public_key.c