• Home
  • Raw
  • Download

Lines Matching refs:alg

309 static struct crypto_instance *pcrypt_alloc_instance(struct crypto_alg *alg)  in pcrypt_alloc_instance()  argument
322 if (snprintf(inst->alg.cra_driver_name, CRYPTO_MAX_ALG_NAME, in pcrypt_alloc_instance()
323 "pcrypt(%s)", alg->cra_driver_name) >= CRYPTO_MAX_ALG_NAME) in pcrypt_alloc_instance()
326 memcpy(inst->alg.cra_name, alg->cra_name, CRYPTO_MAX_ALG_NAME); in pcrypt_alloc_instance()
329 err = crypto_init_spawn(&ctx->spawn, alg, inst, in pcrypt_alloc_instance()
334 inst->alg.cra_priority = alg->cra_priority + 100; in pcrypt_alloc_instance()
335 inst->alg.cra_blocksize = alg->cra_blocksize; in pcrypt_alloc_instance()
336 inst->alg.cra_alignmask = alg->cra_alignmask; in pcrypt_alloc_instance()
351 struct crypto_alg *alg; in pcrypt_alloc_aead() local
353 alg = crypto_get_attr_alg(tb, type, (mask & CRYPTO_ALG_TYPE_MASK)); in pcrypt_alloc_aead()
354 if (IS_ERR(alg)) in pcrypt_alloc_aead()
355 return ERR_CAST(alg); in pcrypt_alloc_aead()
357 inst = pcrypt_alloc_instance(alg); in pcrypt_alloc_aead()
361 inst->alg.cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC; in pcrypt_alloc_aead()
362 inst->alg.cra_type = &crypto_aead_type; in pcrypt_alloc_aead()
364 inst->alg.cra_aead.ivsize = alg->cra_aead.ivsize; in pcrypt_alloc_aead()
365 inst->alg.cra_aead.geniv = alg->cra_aead.geniv; in pcrypt_alloc_aead()
366 inst->alg.cra_aead.maxauthsize = alg->cra_aead.maxauthsize; in pcrypt_alloc_aead()
368 inst->alg.cra_ctxsize = sizeof(struct pcrypt_aead_ctx); in pcrypt_alloc_aead()
370 inst->alg.cra_init = pcrypt_aead_init_tfm; in pcrypt_alloc_aead()
371 inst->alg.cra_exit = pcrypt_aead_exit_tfm; in pcrypt_alloc_aead()
373 inst->alg.cra_aead.setkey = pcrypt_aead_setkey; in pcrypt_alloc_aead()
374 inst->alg.cra_aead.setauthsize = pcrypt_aead_setauthsize; in pcrypt_alloc_aead()
375 inst->alg.cra_aead.encrypt = pcrypt_aead_encrypt; in pcrypt_alloc_aead()
376 inst->alg.cra_aead.decrypt = pcrypt_aead_decrypt; in pcrypt_alloc_aead()
377 inst->alg.cra_aead.givencrypt = pcrypt_aead_givencrypt; in pcrypt_alloc_aead()
380 crypto_mod_put(alg); in pcrypt_alloc_aead()