Lines Matching defs:alg
440 struct skcipher_alg *alg;
447 alg = &tmpl->alg.skcipher;
449 snprintf(alg->base.cra_name, CRYPTO_MAX_ALG_NAME, "%s", def->name);
450 snprintf(alg->base.cra_driver_name, CRYPTO_MAX_ALG_NAME, "%s",
453 alg->base.cra_blocksize = def->blocksize;
454 alg->chunksize = def->chunksize;
455 alg->ivsize = def->ivsize;
456 alg->min_keysize = def->min_keysize;
457 alg->max_keysize = def->max_keysize;
458 alg->setkey = IS_3DES(def->flags) ? qce_des3_setkey :
461 alg->encrypt = qce_skcipher_encrypt;
462 alg->decrypt = qce_skcipher_decrypt;
464 alg->base.cra_priority = 300;
465 alg->base.cra_flags = CRYPTO_ALG_ASYNC |
468 alg->base.cra_ctxsize = sizeof(struct qce_cipher_ctx);
469 alg->base.cra_alignmask = 0;
470 alg->base.cra_module = THIS_MODULE;
473 alg->base.cra_flags |= CRYPTO_ALG_NEED_FALLBACK;
474 alg->init = qce_skcipher_init_fallback;
475 alg->exit = qce_skcipher_exit;
477 alg->init = qce_skcipher_init;
485 ret = crypto_register_skcipher(alg);
487 dev_err(qce->dev, "%s registration failed\n", alg->base.cra_name);
493 dev_dbg(qce->dev, "%s is registered\n", alg->base.cra_name);
502 crypto_unregister_skcipher(&tmpl->alg.skcipher);