crypto: marvell - Switch cipher algs to the skcipher interface
crypto_alg is not supposed to be directly implemented by crypto engine driver. Drivers should instead implement specialized interfaces like ahash_alg or skcipher_alg. Migrate to all cipher algorithms to the skcipher_alg interface. While at it, get rid of all references to ablkcipher including in internal struct or function names. Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:

committed by
Herbert Xu

parent
ca70f41540
commit
e6cd5bf648
@@ -196,7 +196,7 @@ static int mv_cesa_add_algs(struct mv_cesa_dev *cesa)
|
||||
int i, j;
|
||||
|
||||
for (i = 0; i < cesa->caps->ncipher_algs; i++) {
|
||||
ret = crypto_register_alg(cesa->caps->cipher_algs[i]);
|
||||
ret = crypto_register_skcipher(cesa->caps->cipher_algs[i]);
|
||||
if (ret)
|
||||
goto err_unregister_crypto;
|
||||
}
|
||||
@@ -216,7 +216,7 @@ err_unregister_ahash:
|
||||
|
||||
err_unregister_crypto:
|
||||
for (j = 0; j < i; j++)
|
||||
crypto_unregister_alg(cesa->caps->cipher_algs[j]);
|
||||
crypto_unregister_skcipher(cesa->caps->cipher_algs[j]);
|
||||
|
||||
return ret;
|
||||
}
|
||||
@@ -229,10 +229,10 @@ static void mv_cesa_remove_algs(struct mv_cesa_dev *cesa)
|
||||
crypto_unregister_ahash(cesa->caps->ahash_algs[i]);
|
||||
|
||||
for (i = 0; i < cesa->caps->ncipher_algs; i++)
|
||||
crypto_unregister_alg(cesa->caps->cipher_algs[i]);
|
||||
crypto_unregister_skcipher(cesa->caps->cipher_algs[i]);
|
||||
}
|
||||
|
||||
static struct crypto_alg *orion_cipher_algs[] = {
|
||||
static struct skcipher_alg *orion_cipher_algs[] = {
|
||||
&mv_cesa_ecb_des_alg,
|
||||
&mv_cesa_cbc_des_alg,
|
||||
&mv_cesa_ecb_des3_ede_alg,
|
||||
@@ -248,7 +248,7 @@ static struct ahash_alg *orion_ahash_algs[] = {
|
||||
&mv_ahmac_sha1_alg,
|
||||
};
|
||||
|
||||
static struct crypto_alg *armada_370_cipher_algs[] = {
|
||||
static struct skcipher_alg *armada_370_cipher_algs[] = {
|
||||
&mv_cesa_ecb_des_alg,
|
||||
&mv_cesa_cbc_des_alg,
|
||||
&mv_cesa_ecb_des3_ede_alg,
|
||||
|
Reference in New Issue
Block a user