Lines Matching defs:alg
389 struct skcipher_alg *alg;
396 alg = &tmpl->alg.skcipher;
398 snprintf(alg->base.cra_name, CRYPTO_MAX_ALG_NAME, "%s", def->name);
399 snprintf(alg->base.cra_driver_name, CRYPTO_MAX_ALG_NAME, "%s",
402 alg->base.cra_blocksize = def->blocksize;
403 alg->chunksize = def->chunksize;
404 alg->ivsize = def->ivsize;
405 alg->min_keysize = def->min_keysize;
406 alg->max_keysize = def->max_keysize;
407 alg->setkey = IS_3DES(def->flags) ? qce_des3_setkey :
410 alg->encrypt = qce_skcipher_encrypt;
411 alg->decrypt = qce_skcipher_decrypt;
413 alg->base.cra_priority = 300;
414 alg->base.cra_flags = CRYPTO_ALG_ASYNC |
417 alg->base.cra_ctxsize = sizeof(struct qce_cipher_ctx);
418 alg->base.cra_alignmask = 0;
419 alg->base.cra_module = THIS_MODULE;
422 alg->base.cra_flags |= CRYPTO_ALG_NEED_FALLBACK;
423 alg->init = qce_skcipher_init_fallback;
424 alg->exit = qce_skcipher_exit;
426 alg->init = qce_skcipher_init;
434 ret = crypto_register_skcipher(alg);
436 dev_err(qce->dev, "%s registration failed\n", alg->base.cra_name);
442 dev_dbg(qce->dev, "%s is registered\n", alg->base.cra_name);
451 crypto_unregister_skcipher(&tmpl->alg.skcipher);