Lines Matching refs:cra
1497 struct skcipher_alg *cra = &ixp4xx_algos[i].crypto;
1499 if (snprintf(cra->base.cra_driver_name, CRYPTO_MAX_ALG_NAME,
1500 "%s"IXP_POSTFIX, cra->base.cra_name) >=
1507 cra->base.cra_flags = CRYPTO_ALG_KERN_DRIVER_ONLY |
1511 if (!cra->setkey)
1512 cra->setkey = ablk_setkey;
1513 if (!cra->encrypt)
1514 cra->encrypt = ablk_encrypt;
1515 if (!cra->decrypt)
1516 cra->decrypt = ablk_decrypt;
1517 cra->init = init_tfm_ablk;
1518 cra->exit = exit_tfm_ablk;
1520 cra->base.cra_ctxsize = sizeof(struct ixp_ctx);
1521 cra->base.cra_module = THIS_MODULE;
1522 cra->base.cra_alignmask = 3;
1523 cra->base.cra_priority = 300;
1524 if (crypto_register_skcipher(cra))
1526 cra->base.cra_name);
1532 struct aead_alg *cra = &ixp4xx_aeads[i].crypto;
1534 if (snprintf(cra->base.cra_driver_name, CRYPTO_MAX_ALG_NAME,
1535 "%s"IXP_POSTFIX, cra->base.cra_name) >=
1542 cra->base.cra_flags = CRYPTO_ALG_KERN_DRIVER_ONLY |
1545 cra->setkey = cra->setkey ?: aead_setkey;
1546 cra->setauthsize = aead_setauthsize;
1547 cra->encrypt = aead_encrypt;
1548 cra->decrypt = aead_decrypt;
1549 cra->init = init_tfm_aead;
1550 cra->exit = exit_tfm_aead;
1552 cra->base.cra_ctxsize = sizeof(struct ixp_ctx);
1553 cra->base.cra_module = THIS_MODULE;
1554 cra->base.cra_alignmask = 3;
1555 cra->base.cra_priority = 300;
1557 if (crypto_register_aead(cra))
1559 cra->base.cra_driver_name);