Lines Matching refs:cra
1413 struct skcipher_alg *cra = &ixp4xx_algos[i].crypto;
1415 if (snprintf(cra->base.cra_driver_name, CRYPTO_MAX_ALG_NAME,
1416 "%s"IXP_POSTFIX, cra->base.cra_name) >=
1426 cra->base.cra_flags = CRYPTO_ALG_KERN_DRIVER_ONLY |
1429 if (!cra->setkey)
1430 cra->setkey = ablk_setkey;
1431 if (!cra->encrypt)
1432 cra->encrypt = ablk_encrypt;
1433 if (!cra->decrypt)
1434 cra->decrypt = ablk_decrypt;
1435 cra->init = init_tfm_ablk;
1436 cra->exit = exit_tfm_ablk;
1438 cra->base.cra_ctxsize = sizeof(struct ixp_ctx);
1439 cra->base.cra_module = THIS_MODULE;
1440 cra->base.cra_alignmask = 3;
1441 cra->base.cra_priority = 300;
1442 if (crypto_register_skcipher(cra))
1444 cra->base.cra_name);
1450 struct aead_alg *cra = &ixp4xx_aeads[i].crypto;
1452 if (snprintf(cra->base.cra_driver_name, CRYPTO_MAX_ALG_NAME,
1453 "%s"IXP_POSTFIX, cra->base.cra_name) >=
1460 cra->base.cra_flags = CRYPTO_ALG_KERN_DRIVER_ONLY |
1463 cra->setkey = cra->setkey ?: aead_setkey;
1464 cra->setauthsize = aead_setauthsize;
1465 cra->encrypt = aead_encrypt;
1466 cra->decrypt = aead_decrypt;
1467 cra->init = init_tfm_aead;
1468 cra->exit = exit_tfm_aead;
1470 cra->base.cra_ctxsize = sizeof(struct ixp_ctx);
1471 cra->base.cra_module = THIS_MODULE;
1472 cra->base.cra_alignmask = 3;
1473 cra->base.cra_priority = 300;
1475 if (crypto_register_aead(cra))
1477 cra->base.cra_driver_name);