Lines Matching refs:alg
350 struct crypto_alg *alg; in qce_ablkcipher_register_one() local
357 alg = &tmpl->alg.crypto; in qce_ablkcipher_register_one()
359 snprintf(alg->cra_name, CRYPTO_MAX_ALG_NAME, "%s", def->name); in qce_ablkcipher_register_one()
360 snprintf(alg->cra_driver_name, CRYPTO_MAX_ALG_NAME, "%s", in qce_ablkcipher_register_one()
363 alg->cra_blocksize = def->blocksize; in qce_ablkcipher_register_one()
364 alg->cra_ablkcipher.ivsize = def->ivsize; in qce_ablkcipher_register_one()
365 alg->cra_ablkcipher.min_keysize = def->min_keysize; in qce_ablkcipher_register_one()
366 alg->cra_ablkcipher.max_keysize = def->max_keysize; in qce_ablkcipher_register_one()
367 alg->cra_ablkcipher.setkey = qce_ablkcipher_setkey; in qce_ablkcipher_register_one()
368 alg->cra_ablkcipher.encrypt = qce_ablkcipher_encrypt; in qce_ablkcipher_register_one()
369 alg->cra_ablkcipher.decrypt = qce_ablkcipher_decrypt; in qce_ablkcipher_register_one()
371 alg->cra_priority = 300; in qce_ablkcipher_register_one()
372 alg->cra_flags = CRYPTO_ALG_TYPE_ABLKCIPHER | CRYPTO_ALG_ASYNC | in qce_ablkcipher_register_one()
374 alg->cra_ctxsize = sizeof(struct qce_cipher_ctx); in qce_ablkcipher_register_one()
375 alg->cra_alignmask = 0; in qce_ablkcipher_register_one()
376 alg->cra_type = &crypto_ablkcipher_type; in qce_ablkcipher_register_one()
377 alg->cra_module = THIS_MODULE; in qce_ablkcipher_register_one()
378 alg->cra_init = qce_ablkcipher_init; in qce_ablkcipher_register_one()
379 alg->cra_exit = qce_ablkcipher_exit; in qce_ablkcipher_register_one()
380 INIT_LIST_HEAD(&alg->cra_list); in qce_ablkcipher_register_one()
387 ret = crypto_register_alg(alg); in qce_ablkcipher_register_one()
390 dev_err(qce->dev, "%s registration failed\n", alg->cra_name); in qce_ablkcipher_register_one()
395 dev_dbg(qce->dev, "%s is registered\n", alg->cra_name); in qce_ablkcipher_register_one()
404 crypto_unregister_alg(&tmpl->alg.crypto); in qce_ablkcipher_unregister()