Lines Matching refs:alg
340 struct crypto_alg *alg; in qce_ablkcipher_register_one() local
347 alg = &tmpl->alg.crypto; in qce_ablkcipher_register_one()
349 snprintf(alg->cra_name, CRYPTO_MAX_ALG_NAME, "%s", def->name); in qce_ablkcipher_register_one()
350 snprintf(alg->cra_driver_name, CRYPTO_MAX_ALG_NAME, "%s", in qce_ablkcipher_register_one()
353 alg->cra_blocksize = def->blocksize; in qce_ablkcipher_register_one()
354 alg->cra_ablkcipher.ivsize = def->ivsize; in qce_ablkcipher_register_one()
355 alg->cra_ablkcipher.min_keysize = def->min_keysize; in qce_ablkcipher_register_one()
356 alg->cra_ablkcipher.max_keysize = def->max_keysize; in qce_ablkcipher_register_one()
357 alg->cra_ablkcipher.setkey = qce_ablkcipher_setkey; in qce_ablkcipher_register_one()
358 alg->cra_ablkcipher.encrypt = qce_ablkcipher_encrypt; in qce_ablkcipher_register_one()
359 alg->cra_ablkcipher.decrypt = qce_ablkcipher_decrypt; in qce_ablkcipher_register_one()
361 alg->cra_priority = 300; in qce_ablkcipher_register_one()
362 alg->cra_flags = CRYPTO_ALG_TYPE_ABLKCIPHER | CRYPTO_ALG_ASYNC | in qce_ablkcipher_register_one()
364 alg->cra_ctxsize = sizeof(struct qce_cipher_ctx); in qce_ablkcipher_register_one()
365 alg->cra_alignmask = 0; in qce_ablkcipher_register_one()
366 alg->cra_type = &crypto_ablkcipher_type; in qce_ablkcipher_register_one()
367 alg->cra_module = THIS_MODULE; in qce_ablkcipher_register_one()
368 alg->cra_init = qce_ablkcipher_init; in qce_ablkcipher_register_one()
369 alg->cra_exit = qce_ablkcipher_exit; in qce_ablkcipher_register_one()
370 INIT_LIST_HEAD(&alg->cra_list); in qce_ablkcipher_register_one()
377 ret = crypto_register_alg(alg); in qce_ablkcipher_register_one()
380 dev_err(qce->dev, "%s registration failed\n", alg->cra_name); in qce_ablkcipher_register_one()
385 dev_dbg(qce->dev, "%s is registered\n", alg->cra_name); in qce_ablkcipher_register_one()
394 crypto_unregister_alg(&tmpl->alg.crypto); in qce_ablkcipher_unregister()