Lines Matching refs:inst
141 struct aead_instance *inst = aead_alg_instance(krb5enc); in krb5enc_dispatch_encrypt() local
143 struct krb5enc_instance_ctx *ictx = aead_instance_ctx(inst); in krb5enc_dispatch_encrypt()
185 struct aead_instance *inst = aead_alg_instance(krb5enc); in krb5enc_encrypt_ahash_done() local
186 struct krb5enc_instance_ctx *ictx = aead_instance_ctx(inst); in krb5enc_encrypt_ahash_done()
208 struct aead_instance *inst = aead_alg_instance(krb5enc); in krb5enc_dispatch_encrypt_hash() local
210 struct krb5enc_instance_ctx *ictx = aead_instance_ctx(inst); in krb5enc_dispatch_encrypt_hash()
248 struct aead_instance *inst = aead_alg_instance(krb5enc); in krb5enc_verify_hash() local
249 struct krb5enc_instance_ctx *ictx = aead_instance_ctx(inst); in krb5enc_verify_hash()
280 struct aead_instance *inst = aead_alg_instance(krb5enc); in krb5enc_dispatch_decrypt_hash() local
282 struct krb5enc_instance_ctx *ictx = aead_instance_ctx(inst); in krb5enc_dispatch_decrypt_hash()
309 struct aead_instance *inst = aead_alg_instance(krb5enc); in krb5enc_dispatch_decrypt() local
311 struct krb5enc_instance_ctx *ictx = aead_instance_ctx(inst); in krb5enc_dispatch_decrypt()
346 struct aead_instance *inst = aead_alg_instance(tfm); in krb5enc_init_tfm() local
347 struct krb5enc_instance_ctx *ictx = aead_instance_ctx(inst); in krb5enc_init_tfm()
387 static void krb5enc_free(struct aead_instance *inst) in krb5enc_free() argument
389 struct krb5enc_instance_ctx *ctx = aead_instance_ctx(inst); in krb5enc_free()
393 kfree(inst); in krb5enc_free()
404 struct aead_instance *inst; in krb5enc_create() local
415 inst = kzalloc(sizeof(*inst) + sizeof(*ictx), GFP_KERNEL); in krb5enc_create()
416 if (!inst) in krb5enc_create()
418 ictx = aead_instance_ctx(inst); in krb5enc_create()
420 err = crypto_grab_ahash(&ictx->auth, aead_crypto_instance(inst), in krb5enc_create()
429 err = crypto_grab_skcipher(&ictx->enc, aead_crypto_instance(inst), in krb5enc_create()
440 if (snprintf(inst->alg.base.cra_name, CRYPTO_MAX_ALG_NAME, in krb5enc_create()
446 if (snprintf(inst->alg.base.cra_driver_name, CRYPTO_MAX_ALG_NAME, in krb5enc_create()
451 inst->alg.base.cra_priority = enc->base.cra_priority * 10 + in krb5enc_create()
453 inst->alg.base.cra_blocksize = enc->base.cra_blocksize; in krb5enc_create()
454 inst->alg.base.cra_alignmask = enc->base.cra_alignmask; in krb5enc_create()
455 inst->alg.base.cra_ctxsize = sizeof(struct krb5enc_ctx); in krb5enc_create()
457 inst->alg.ivsize = enc->ivsize; in krb5enc_create()
458 inst->alg.chunksize = enc->chunksize; in krb5enc_create()
459 inst->alg.maxauthsize = auth->digestsize; in krb5enc_create()
461 inst->alg.init = krb5enc_init_tfm; in krb5enc_create()
462 inst->alg.exit = krb5enc_exit_tfm; in krb5enc_create()
464 inst->alg.setkey = krb5enc_setkey; in krb5enc_create()
465 inst->alg.encrypt = krb5enc_encrypt; in krb5enc_create()
466 inst->alg.decrypt = krb5enc_decrypt; in krb5enc_create()
468 inst->free = krb5enc_free; in krb5enc_create()
470 err = aead_register_instance(tmpl, inst); in krb5enc_create()
479 krb5enc_free(inst); in krb5enc_create()