]> Git Repo - linux.git/commit
crypto: akcipher - Drop sign/verify operations
authorLukas Wunner <[email protected]>
Tue, 10 Sep 2024 14:30:21 +0000 (16:30 +0200)
committerHerbert Xu <[email protected]>
Sat, 5 Oct 2024 05:22:04 +0000 (13:22 +0800)
commit6b34562f0cfe81f1f207fc7c146c4ff4b31eb625
tree43c873ea20c396a24c660dc76aa1934a15b88e83
parenta16a17d3eaa4866c65366150fca48537de3a924c
crypto: akcipher - Drop sign/verify operations

A sig_alg backend has just been introduced and all asymmetric
sign/verify algorithms have been migrated to it.

The sign/verify operations can thus be dropped from akcipher_alg.
It is now purely for asymmetric encrypt/decrypt.

Move struct crypto_akcipher_sync_data from internal.h to akcipher.c and
unexport crypto_akcipher_sync_{prep,post}():  They're no longer used by
sig.c but only locally in akcipher.c.

In crypto_akcipher_sync_{prep,post}(), drop various NULL pointer checks
for data->dst as they were only necessary for the verify operation.

In the crypto_sig_*() API calls, remove the forks that were necessary
while algorithms were converted from crypto_akcipher to crypto_sig
one by one.

In struct akcipher_testvec, remove the "params", "param_len" and "algo"
elements as they were only needed for the ecrdsa verify operation.
Remove corresponding dead code from test_akcipher_one() as well.

Signed-off-by: Lukas Wunner <[email protected]>
Signed-off-by: Herbert Xu <[email protected]>
Documentation/crypto/api-akcipher.rst
crypto/akcipher.c
crypto/internal.h
crypto/sig.c
crypto/testmgr.c
crypto/testmgr.h
include/crypto/akcipher.h
include/crypto/internal/akcipher.h
This page took 0.059064 seconds and 4 git commands to generate.