Home
last modified time | relevance | path

Searched refs:inst (Results 1 – 25 of 34) sorted by relevance

12

/crypto/
Dgeniv.c35 static void aead_geniv_free(struct aead_instance *inst) in aead_geniv_free() argument
37 crypto_drop_aead(aead_instance_ctx(inst)); in aead_geniv_free()
38 kfree(inst); in aead_geniv_free()
45 struct aead_instance *inst; in aead_geniv_alloc() local
56 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in aead_geniv_alloc()
57 if (!inst) in aead_geniv_alloc()
60 spawn = aead_instance_ctx(inst); in aead_geniv_alloc()
62 err = crypto_grab_aead(spawn, aead_crypto_instance(inst), in aead_geniv_alloc()
77 if (snprintf(inst->alg.base.cra_name, CRYPTO_MAX_ALG_NAME, in aead_geniv_alloc()
81 if (snprintf(inst->alg.base.cra_driver_name, CRYPTO_MAX_ALG_NAME, in aead_geniv_alloc()
[all …]
Dctr.c129 struct skcipher_instance *inst; in crypto_ctr_create() local
133 inst = skcipher_alloc_instance_simple(tmpl, tb); in crypto_ctr_create()
134 if (IS_ERR(inst)) in crypto_ctr_create()
135 return PTR_ERR(inst); in crypto_ctr_create()
137 alg = skcipher_ialg_simple(inst); in crypto_ctr_create()
149 inst->alg.base.cra_blocksize = 1; in crypto_ctr_create()
155 inst->alg.chunksize = alg->cra_blocksize; in crypto_ctr_create()
157 inst->alg.encrypt = crypto_ctr_crypt; in crypto_ctr_create()
158 inst->alg.decrypt = crypto_ctr_crypt; in crypto_ctr_create()
160 err = skcipher_register_instance(tmpl, inst); in crypto_ctr_create()
[all …]
Dccm.c395 struct aead_instance *inst = aead_alg_instance(tfm); in crypto_ccm_init_tfm() local
396 struct ccm_instance_ctx *ictx = aead_instance_ctx(inst); in crypto_ccm_init_tfm()
437 static void crypto_ccm_free(struct aead_instance *inst) in crypto_ccm_free() argument
439 struct ccm_instance_ctx *ctx = aead_instance_ctx(inst); in crypto_ccm_free()
443 kfree(inst); in crypto_ccm_free()
452 struct aead_instance *inst; in crypto_ccm_create_common() local
462 inst = kzalloc(sizeof(*inst) + sizeof(*ictx), GFP_KERNEL); in crypto_ccm_create_common()
463 if (!inst) in crypto_ccm_create_common()
465 ictx = aead_instance_ctx(inst); in crypto_ccm_create_common()
467 err = crypto_grab_ahash(&ictx->mac, aead_crypto_instance(inst), in crypto_ccm_create_common()
[all …]
Dhmac.c144 struct shash_instance *inst = shash_alg_instance(parent); in hmac_init_tfm() local
145 struct crypto_shash_spawn *spawn = shash_instance_ctx(inst); in hmac_init_tfm()
167 struct shash_instance *inst; in hmac_create() local
180 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in hmac_create()
181 if (!inst) in hmac_create()
183 spawn = shash_instance_ctx(inst); in hmac_create()
185 err = crypto_grab_shash(spawn, shash_crypto_instance(inst), in hmac_create()
203 err = crypto_inst_setname(shash_crypto_instance(inst), tmpl->name, alg); in hmac_create()
207 inst->alg.base.cra_priority = alg->cra_priority; in hmac_create()
208 inst->alg.base.cra_blocksize = alg->cra_blocksize; in hmac_create()
[all …]
Dcryptd.c189 struct crypto_instance *inst = crypto_tfm_alg_instance(tfm); in cryptd_get_queue() local
190 struct cryptd_instance_ctx *ictx = crypto_instance_ctx(inst); in cryptd_get_queue()
210 static int cryptd_init_instance(struct crypto_instance *inst, in cryptd_init_instance() argument
213 if (snprintf(inst->alg.cra_driver_name, CRYPTO_MAX_ALG_NAME, in cryptd_init_instance()
218 memcpy(inst->alg.cra_name, alg->cra_name, CRYPTO_MAX_ALG_NAME); in cryptd_init_instance()
220 inst->alg.cra_priority = alg->cra_priority + 50; in cryptd_init_instance()
221 inst->alg.cra_blocksize = alg->cra_blocksize; in cryptd_init_instance()
222 inst->alg.cra_alignmask = alg->cra_alignmask; in cryptd_init_instance()
337 struct skcipher_instance *inst = skcipher_alg_instance(tfm); in cryptd_skcipher_init_tfm() local
338 struct skcipherd_instance_ctx *ictx = skcipher_instance_ctx(inst); in cryptd_skcipher_init_tfm()
[all …]
Dgcm.c523 struct aead_instance *inst = aead_alg_instance(tfm); in crypto_gcm_init_tfm() local
524 struct gcm_instance_ctx *ictx = aead_instance_ctx(inst); in crypto_gcm_init_tfm()
567 static void crypto_gcm_free(struct aead_instance *inst) in crypto_gcm_free() argument
569 struct gcm_instance_ctx *ctx = aead_instance_ctx(inst); in crypto_gcm_free()
573 kfree(inst); in crypto_gcm_free()
582 struct aead_instance *inst; in crypto_gcm_create_common() local
592 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in crypto_gcm_create_common()
593 if (!inst) in crypto_gcm_create_common()
595 ctx = aead_instance_ctx(inst); in crypto_gcm_create_common()
597 err = crypto_grab_ahash(&ctx->ghash, aead_crypto_instance(inst), in crypto_gcm_create_common()
[all …]
Dpcrypt.c178 struct aead_instance *inst = aead_alg_instance(tfm); in pcrypt_aead_init_tfm() local
179 struct pcrypt_instance_ctx *ictx = aead_instance_ctx(inst); in pcrypt_aead_init_tfm()
210 static void pcrypt_free(struct aead_instance *inst) in pcrypt_free() argument
212 struct pcrypt_instance_ctx *ctx = aead_instance_ctx(inst); in pcrypt_free()
217 kfree(inst); in pcrypt_free()
220 static int pcrypt_init_instance(struct crypto_instance *inst, in pcrypt_init_instance() argument
223 if (snprintf(inst->alg.cra_driver_name, CRYPTO_MAX_ALG_NAME, in pcrypt_init_instance()
227 memcpy(inst->alg.cra_name, alg->cra_name, CRYPTO_MAX_ALG_NAME); in pcrypt_init_instance()
229 inst->alg.cra_priority = alg->cra_priority + 100; in pcrypt_init_instance()
230 inst->alg.cra_blocksize = alg->cra_blocksize; in pcrypt_init_instance()
[all …]
Dlrw.c267 struct skcipher_instance *inst = skcipher_alg_instance(tfm); in lrw_init_tfm() local
268 struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst); in lrw_init_tfm()
293 static void lrw_free_instance(struct skcipher_instance *inst) in lrw_free_instance() argument
295 crypto_drop_skcipher(skcipher_instance_ctx(inst)); in lrw_free_instance()
296 kfree(inst); in lrw_free_instance()
302 struct skcipher_instance *inst; in lrw_create() local
317 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in lrw_create()
318 if (!inst) in lrw_create()
321 spawn = skcipher_instance_ctx(inst); in lrw_create()
323 err = crypto_grab_skcipher(spawn, skcipher_crypto_instance(inst), in lrw_create()
[all …]
Dxcbc.c170 struct crypto_instance *inst = (void *)tfm->__crt_alg; in xcbc_init_tfm() local
171 struct crypto_cipher_spawn *spawn = crypto_instance_ctx(inst); in xcbc_init_tfm()
191 struct shash_instance *inst; in xcbc_create() local
202 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in xcbc_create()
203 if (!inst) in xcbc_create()
205 spawn = shash_instance_ctx(inst); in xcbc_create()
207 err = crypto_grab_cipher(spawn, shash_crypto_instance(inst), in xcbc_create()
217 err = crypto_inst_setname(shash_crypto_instance(inst), tmpl->name, alg); in xcbc_create()
222 inst->alg.base.cra_alignmask = alignmask; in xcbc_create()
223 inst->alg.base.cra_priority = alg->cra_priority; in xcbc_create()
[all …]
Dauthenc.c116 struct aead_instance *inst = aead_alg_instance(authenc); in authenc_geniv_ahash_done() local
117 struct authenc_instance_ctx *ictx = aead_instance_ctx(inst); in authenc_geniv_ahash_done()
135 struct aead_instance *inst = aead_alg_instance(authenc); in crypto_authenc_genicv() local
137 struct authenc_instance_ctx *ictx = aead_instance_ctx(inst); in crypto_authenc_genicv()
195 struct aead_instance *inst = aead_alg_instance(authenc); in crypto_authenc_encrypt() local
197 struct authenc_instance_ctx *ictx = aead_instance_ctx(inst); in crypto_authenc_encrypt()
233 struct aead_instance *inst = aead_alg_instance(authenc); in crypto_authenc_decrypt_tail() local
235 struct authenc_instance_ctx *ictx = aead_instance_ctx(inst); in crypto_authenc_decrypt_tail()
282 struct aead_instance *inst = aead_alg_instance(authenc); in crypto_authenc_decrypt() local
284 struct authenc_instance_ctx *ictx = aead_instance_ctx(inst); in crypto_authenc_decrypt()
[all …]
Dcmac.c204 struct crypto_instance *inst = (void *)tfm->__crt_alg; in cmac_init_tfm() local
205 struct crypto_cipher_spawn *spawn = crypto_instance_ctx(inst); in cmac_init_tfm()
225 struct shash_instance *inst; in cmac_create() local
236 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in cmac_create()
237 if (!inst) in cmac_create()
239 spawn = shash_instance_ctx(inst); in cmac_create()
241 err = crypto_grab_cipher(spawn, shash_crypto_instance(inst), in cmac_create()
256 err = crypto_inst_setname(shash_crypto_instance(inst), tmpl->name, alg); in cmac_create()
261 inst->alg.base.cra_alignmask = alignmask; in cmac_create()
262 inst->alg.base.cra_priority = alg->cra_priority; in cmac_create()
[all …]
Dofb.c55 struct skcipher_instance *inst; in crypto_ofb_create() local
59 inst = skcipher_alloc_instance_simple(tmpl, tb); in crypto_ofb_create()
60 if (IS_ERR(inst)) in crypto_ofb_create()
61 return PTR_ERR(inst); in crypto_ofb_create()
63 alg = skcipher_ialg_simple(inst); in crypto_ofb_create()
66 inst->alg.base.cra_blocksize = 1; in crypto_ofb_create()
72 inst->alg.chunksize = alg->cra_blocksize; in crypto_ofb_create()
74 inst->alg.encrypt = crypto_ofb_crypt; in crypto_ofb_create()
75 inst->alg.decrypt = crypto_ofb_crypt; in crypto_ofb_create()
77 err = skcipher_register_instance(tmpl, inst); in crypto_ofb_create()
[all …]
Dechainiv.c115 struct aead_instance *inst; in echainiv_aead_create() local
118 inst = aead_geniv_alloc(tmpl, tb); in echainiv_aead_create()
120 if (IS_ERR(inst)) in echainiv_aead_create()
121 return PTR_ERR(inst); in echainiv_aead_create()
124 if (inst->alg.ivsize & (sizeof(u64) - 1) || !inst->alg.ivsize) in echainiv_aead_create()
127 inst->alg.encrypt = echainiv_encrypt; in echainiv_aead_create()
128 inst->alg.decrypt = echainiv_decrypt; in echainiv_aead_create()
130 inst->alg.init = aead_init_geniv; in echainiv_aead_create()
131 inst->alg.exit = aead_exit_geniv; in echainiv_aead_create()
133 inst->alg.base.cra_ctxsize = sizeof(struct aead_geniv_ctx); in echainiv_aead_create()
[all …]
Dcts.c285 struct skcipher_instance *inst = skcipher_alg_instance(tfm); in crypto_cts_init_tfm() local
286 struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst); in crypto_cts_init_tfm()
318 static void crypto_cts_free(struct skcipher_instance *inst) in crypto_cts_free() argument
320 crypto_drop_skcipher(skcipher_instance_ctx(inst)); in crypto_cts_free()
321 kfree(inst); in crypto_cts_free()
327 struct skcipher_instance *inst; in crypto_cts_create() local
336 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in crypto_cts_create()
337 if (!inst) in crypto_cts_create()
340 spawn = skcipher_instance_ctx(inst); in crypto_cts_create()
342 err = crypto_grab_skcipher(spawn, skcipher_crypto_instance(inst), in crypto_cts_create()
[all …]
Dxts.c297 struct skcipher_instance *inst = skcipher_alg_instance(tfm); in xts_init_tfm() local
298 struct xts_instance_ctx *ictx = skcipher_instance_ctx(inst); in xts_init_tfm()
331 static void xts_free_instance(struct skcipher_instance *inst) in xts_free_instance() argument
333 struct xts_instance_ctx *ictx = skcipher_instance_ctx(inst); in xts_free_instance()
336 kfree(inst); in xts_free_instance()
341 struct skcipher_instance *inst; in xts_create() local
356 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in xts_create()
357 if (!inst) in xts_create()
360 ctx = skcipher_instance_ctx(inst); in xts_create()
362 err = crypto_grab_skcipher(&ctx->spawn, skcipher_crypto_instance(inst), in xts_create()
[all …]
Dseqiv.c138 struct aead_instance *inst; in seqiv_aead_create() local
141 inst = aead_geniv_alloc(tmpl, tb); in seqiv_aead_create()
143 if (IS_ERR(inst)) in seqiv_aead_create()
144 return PTR_ERR(inst); in seqiv_aead_create()
147 if (inst->alg.ivsize != sizeof(u64)) in seqiv_aead_create()
150 inst->alg.encrypt = seqiv_aead_encrypt; in seqiv_aead_create()
151 inst->alg.decrypt = seqiv_aead_decrypt; in seqiv_aead_create()
153 inst->alg.init = aead_init_geniv; in seqiv_aead_create()
154 inst->alg.exit = aead_exit_geniv; in seqiv_aead_create()
156 inst->alg.base.cra_ctxsize = sizeof(struct aead_geniv_ctx); in seqiv_aead_create()
[all …]
Decb.c64 struct skcipher_instance *inst; in crypto_ecb_create() local
67 inst = skcipher_alloc_instance_simple(tmpl, tb); in crypto_ecb_create()
68 if (IS_ERR(inst)) in crypto_ecb_create()
69 return PTR_ERR(inst); in crypto_ecb_create()
71 inst->alg.ivsize = 0; /* ECB mode doesn't take an IV */ in crypto_ecb_create()
73 inst->alg.encrypt = crypto_ecb_encrypt; in crypto_ecb_create()
74 inst->alg.decrypt = crypto_ecb_decrypt; in crypto_ecb_create()
76 err = skcipher_register_instance(tmpl, inst); in crypto_ecb_create()
78 inst->free(inst); in crypto_ecb_create()
Drsa-pkcs1pad.c381 struct akcipher_instance *inst = akcipher_alg_instance(tfm); in pkcs1pad_sign() local
382 struct pkcs1pad_inst_ctx *ictx = akcipher_instance_ctx(inst); in pkcs1pad_sign()
438 struct akcipher_instance *inst = akcipher_alg_instance(tfm); in pkcs1pad_verify_complete() local
439 struct pkcs1pad_inst_ctx *ictx = akcipher_instance_ctx(inst); in pkcs1pad_verify_complete()
567 struct akcipher_instance *inst = akcipher_alg_instance(tfm); in pkcs1pad_init_tfm() local
568 struct pkcs1pad_inst_ctx *ictx = akcipher_instance_ctx(inst); in pkcs1pad_init_tfm()
587 static void pkcs1pad_free(struct akcipher_instance *inst) in pkcs1pad_free() argument
589 struct pkcs1pad_inst_ctx *ctx = akcipher_instance_ctx(inst); in pkcs1pad_free()
593 kfree(inst); in pkcs1pad_free()
599 struct akcipher_instance *inst; in pkcs1pad_create() local
[all …]
Dauthencesn.c324 struct aead_instance *inst = aead_alg_instance(tfm); in crypto_authenc_esn_init_tfm() local
325 struct authenc_esn_instance_ctx *ictx = aead_instance_ctx(inst); in crypto_authenc_esn_init_tfm()
381 static void crypto_authenc_esn_free(struct aead_instance *inst) in crypto_authenc_esn_free() argument
383 struct authenc_esn_instance_ctx *ctx = aead_instance_ctx(inst); in crypto_authenc_esn_free()
387 kfree(inst); in crypto_authenc_esn_free()
394 struct aead_instance *inst; in crypto_authenc_esn_create() local
405 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in crypto_authenc_esn_create()
406 if (!inst) in crypto_authenc_esn_create()
408 ctx = aead_instance_ctx(inst); in crypto_authenc_esn_create()
410 err = crypto_grab_ahash(&ctx->auth, aead_crypto_instance(inst), in crypto_authenc_esn_create()
[all …]
Dkeywrap.c266 struct skcipher_instance *inst; in crypto_kw_create() local
270 inst = skcipher_alloc_instance_simple(tmpl, tb); in crypto_kw_create()
271 if (IS_ERR(inst)) in crypto_kw_create()
272 return PTR_ERR(inst); in crypto_kw_create()
274 alg = skcipher_ialg_simple(inst); in crypto_kw_create()
281 inst->alg.base.cra_blocksize = SEMIBSIZE; in crypto_kw_create()
282 inst->alg.base.cra_alignmask = 0; in crypto_kw_create()
283 inst->alg.ivsize = SEMIBSIZE; in crypto_kw_create()
285 inst->alg.encrypt = crypto_kw_encrypt; in crypto_kw_create()
286 inst->alg.decrypt = crypto_kw_decrypt; in crypto_kw_create()
[all …]
Dadiantum.c399 struct skcipher_instance *inst = skcipher_alg_instance(tfm); in adiantum_init_tfm() local
400 struct adiantum_instance_ctx *ictx = skcipher_instance_ctx(inst); in adiantum_init_tfm()
458 static void adiantum_free_instance(struct skcipher_instance *inst) in adiantum_free_instance() argument
460 struct adiantum_instance_ctx *ictx = skcipher_instance_ctx(inst); in adiantum_free_instance()
465 kfree(inst); in adiantum_free_instance()
496 struct skcipher_instance *inst; in adiantum_create() local
507 inst = kzalloc(sizeof(*inst) + sizeof(*ictx), GFP_KERNEL); in adiantum_create()
508 if (!inst) in adiantum_create()
510 ictx = skcipher_instance_ctx(inst); in adiantum_create()
514 skcipher_crypto_instance(inst), in adiantum_create()
[all …]
Dalgapi.c66 static void crypto_free_instance(struct crypto_instance *inst) in crypto_free_instance() argument
68 inst->alg.cra_type->free(inst); in crypto_free_instance()
73 struct crypto_instance *inst = (void *)alg; in crypto_destroy_instance() local
74 struct crypto_template *tmpl = inst->tmpl; in crypto_destroy_instance()
76 crypto_free_instance(inst); in crypto_destroy_instance()
110 return &n->inst->alg.cra_users; in crypto_more_spawns()
113 static void crypto_remove_instance(struct crypto_instance *inst, in crypto_remove_instance() argument
116 struct crypto_template *tmpl = inst->tmpl; in crypto_remove_instance()
118 if (crypto_is_dead(&inst->alg)) in crypto_remove_instance()
121 inst->alg.cra_flags |= CRYPTO_ALG_DEAD; in crypto_remove_instance()
[all …]
Dchacha20poly1305.c502 struct aead_instance *inst = aead_alg_instance(tfm); in chachapoly_init() local
503 struct chachapoly_instance_ctx *ictx = aead_instance_ctx(inst); in chachapoly_init()
546 static void chachapoly_free(struct aead_instance *inst) in chachapoly_free() argument
548 struct chachapoly_instance_ctx *ctx = aead_instance_ctx(inst); in chachapoly_free()
552 kfree(inst); in chachapoly_free()
559 struct aead_instance *inst; in chachapoly_create() local
572 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in chachapoly_create()
573 if (!inst) in chachapoly_create()
575 ctx = aead_instance_ctx(inst); in chachapoly_create()
578 err = crypto_grab_skcipher(&ctx->chacha, aead_crypto_instance(inst), in chachapoly_create()
[all …]
Dcfb.c203 struct skcipher_instance *inst; in crypto_cfb_create() local
207 inst = skcipher_alloc_instance_simple(tmpl, tb); in crypto_cfb_create()
208 if (IS_ERR(inst)) in crypto_cfb_create()
209 return PTR_ERR(inst); in crypto_cfb_create()
211 alg = skcipher_ialg_simple(inst); in crypto_cfb_create()
214 inst->alg.base.cra_blocksize = 1; in crypto_cfb_create()
220 inst->alg.chunksize = alg->cra_blocksize; in crypto_cfb_create()
222 inst->alg.encrypt = crypto_cfb_encrypt; in crypto_cfb_create()
223 inst->alg.decrypt = crypto_cfb_decrypt; in crypto_cfb_create()
225 err = skcipher_register_instance(tmpl, inst); in crypto_cfb_create()
[all …]
Dfips140-alg-registration.c277 struct aead_instance *inst) in fips140_aead_register_instance() argument
279 return fips140_prepare_aead_alg(&inst->alg) ?: in fips140_aead_register_instance()
280 aead_register_instance(tmpl, inst); in fips140_aead_register_instance()
284 struct ahash_instance *inst) in fips140_ahash_register_instance() argument
286 return fips140_prepare_ahash_alg(&inst->alg) ?: in fips140_ahash_register_instance()
287 ahash_register_instance(tmpl, inst); in fips140_ahash_register_instance()
291 struct shash_instance *inst) in fips140_shash_register_instance() argument
293 return fips140_prepare_shash_alg(&inst->alg) ?: in fips140_shash_register_instance()
294 shash_register_instance(tmpl, inst); in fips140_shash_register_instance()
298 struct skcipher_instance *inst) in fips140_skcipher_register_instance() argument
[all …]

12