Lines Matching defs:inst
129 struct skcipher_instance *inst;
133 inst = skcipher_alloc_instance_simple(tmpl, tb);
134 if (IS_ERR(inst))
135 return PTR_ERR(inst);
137 alg = skcipher_ialg_simple(inst);
149 inst->alg.base.cra_blocksize = 1;
155 inst->alg.chunksize = alg->cra_blocksize;
157 inst->alg.encrypt = crypto_ctr_crypt;
158 inst->alg.decrypt = crypto_ctr_crypt;
160 err = skcipher_register_instance(tmpl, inst);
163 inst->free(inst);
220 struct skcipher_instance *inst = skcipher_alg_instance(tfm);
221 struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst);
249 static void crypto_rfc3686_free(struct skcipher_instance *inst)
251 struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst);
254 kfree(inst);
260 struct skcipher_instance *inst;
270 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL);
271 if (!inst)
274 spawn = skcipher_instance_ctx(inst);
276 err = crypto_grab_skcipher(spawn, skcipher_crypto_instance(inst),
293 if (snprintf(inst->alg.base.cra_name, CRYPTO_MAX_ALG_NAME,
296 if (snprintf(inst->alg.base.cra_driver_name, CRYPTO_MAX_ALG_NAME,
301 inst->alg.base.cra_priority = alg->base.cra_priority;
302 inst->alg.base.cra_blocksize = 1;
303 inst->alg.base.cra_alignmask = alg->base.cra_alignmask;
305 inst->alg.ivsize = CTR_RFC3686_IV_SIZE;
306 inst->alg.chunksize = crypto_skcipher_alg_chunksize(alg);
307 inst->alg.min_keysize = crypto_skcipher_alg_min_keysize(alg) +
309 inst->alg.max_keysize = crypto_skcipher_alg_max_keysize(alg) +
312 inst->alg.setkey = crypto_rfc3686_setkey;
313 inst->alg.encrypt = crypto_rfc3686_crypt;
314 inst->alg.decrypt = crypto_rfc3686_crypt;
316 inst->alg.base.cra_ctxsize = sizeof(struct crypto_rfc3686_ctx);
318 inst->alg.init = crypto_rfc3686_init_tfm;
319 inst->alg.exit = crypto_rfc3686_exit_tfm;
321 inst->free = crypto_rfc3686_free;
323 err = skcipher_register_instance(tmpl, inst);
326 crypto_rfc3686_free(inst);