| /crypto/ |
| A D | ecb.c | 94 kfree(inst); in lskcipher_free_instance_simple2() 110 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in lskcipher_alloc_instance_simple2() 111 if (!inst) in lskcipher_alloc_instance_simple2() 142 return inst; in lskcipher_alloc_instance_simple2() 155 if (IS_ERR(inst)) in crypto_ecb_create2() 156 return PTR_ERR(inst); in crypto_ecb_create2() 159 inst->alg.co.ivsize = 0; in crypto_ecb_create2() 166 inst->free(inst); in crypto_ecb_create2() 179 if (IS_ERR(inst)) { in crypto_ecb_create() 188 inst->alg.co.ivsize = 0; in crypto_ecb_create() [all …]
|
| A D | geniv.c | 37 kfree(inst); in aead_geniv_free() 44 struct aead_instance *inst; in aead_geniv_alloc() local 55 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in aead_geniv_alloc() 56 if (!inst) in aead_geniv_alloc() 59 spawn = aead_instance_ctx(inst); in aead_geniv_alloc() 93 inst->alg.ivsize = ivsize; in aead_geniv_alloc() 94 inst->alg.maxauthsize = maxauthsize; in aead_geniv_alloc() 96 inst->free = aead_geniv_free; in aead_geniv_alloc() 99 return inst; in aead_geniv_alloc() 102 aead_geniv_free(inst); in aead_geniv_alloc() [all …]
|
| A D | ctr.c | 129 struct skcipher_instance *inst; in crypto_ctr_create() local 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() 163 inst->free(inst); in crypto_ctr_create() 254 kfree(inst); in crypto_rfc3686_free() 260 struct skcipher_instance *inst; in crypto_rfc3686_create() local 270 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in crypto_rfc3686_create() 271 if (!inst) in crypto_rfc3686_create() [all …]
|
| A D | ecdsa-p1363.c | 96 kfree(inst); in ecdsa_p1363_free() 102 struct sig_instance *inst; in ecdsa_p1363_create() local 111 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in ecdsa_p1363_create() 112 if (!inst) in ecdsa_p1363_create() 115 spawn = sig_instance_ctx(inst); in ecdsa_p1363_create() 136 inst->alg.init = ecdsa_p1363_init_tfm; in ecdsa_p1363_create() 137 inst->alg.exit = ecdsa_p1363_exit_tfm; in ecdsa_p1363_create() 139 inst->alg.verify = ecdsa_p1363_verify; in ecdsa_p1363_create() 145 inst->free = ecdsa_p1363_free; in ecdsa_p1363_create() 147 err = sig_register_instance(tmpl, inst); in ecdsa_p1363_create() [all …]
|
| A D | hmac.c | 185 struct shash_instance *inst; in __hmac_create_shash() local 193 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in __hmac_create_shash() 194 if (!inst) in __hmac_create_shash() 226 inst->alg.digestsize = ds; in __hmac_create_shash() 227 inst->alg.statesize = ss; in __hmac_create_shash() 229 inst->alg.init = hmac_init; in __hmac_create_shash() 230 inst->alg.update = hmac_update; in __hmac_create_shash() 231 inst->alg.finup = hmac_finup; in __hmac_create_shash() 452 struct ahash_instance *inst; in hmac_create_ahash() local 457 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in hmac_create_ahash() [all …]
|
| A D | ccm.c | 439 kfree(inst); in crypto_ccm_free() 458 inst = kzalloc(sizeof(*inst) + sizeof(*ictx), GFP_KERNEL); in crypto_ccm_create_common() 459 if (!inst) in crypto_ccm_create_common() 504 inst->alg.ivsize = 16; in crypto_ccm_create_common() 520 crypto_ccm_free(inst); in crypto_ccm_create_common() 697 kfree(inst); in crypto_rfc4309_free() 713 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in crypto_rfc4309_create() 714 if (!inst) in crypto_rfc4309_create() 748 inst->alg.ivsize = 8; in crypto_rfc4309_create() 859 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in cbcmac_create() [all …]
|
| A D | ecdsa-x962.c | 173 kfree(inst); in ecdsa_x962_free() 179 struct sig_instance *inst; in ecdsa_x962_create() local 188 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in ecdsa_x962_create() 189 if (!inst) in ecdsa_x962_create() 192 spawn = sig_instance_ctx(inst); in ecdsa_x962_create() 213 inst->alg.init = ecdsa_x962_init_tfm; in ecdsa_x962_create() 214 inst->alg.exit = ecdsa_x962_exit_tfm; in ecdsa_x962_create() 216 inst->alg.verify = ecdsa_x962_verify; in ecdsa_x962_create() 222 inst->free = ecdsa_x962_free; in ecdsa_x962_create() 224 err = sig_register_instance(tmpl, inst); in ecdsa_x962_create() [all …]
|
| A D | xcbc.c | 129 struct shash_instance *inst; in xcbc_create() local 139 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in xcbc_create() 140 if (!inst) in xcbc_create() 142 spawn = shash_instance_ctx(inst); in xcbc_create() 165 inst->alg.digestsize = alg->cra_blocksize; in xcbc_create() 166 inst->alg.descsize = alg->cra_blocksize; in xcbc_create() 168 inst->alg.base.cra_init = xcbc_init_tfm; in xcbc_create() 169 inst->alg.base.cra_exit = xcbc_exit_tfm; in xcbc_create() 171 inst->alg.init = crypto_xcbc_digest_init; in xcbc_create() 178 err = shash_register_instance(tmpl, inst); in xcbc_create() [all …]
|
| A D | cmac.c | 144 spawn = shash_instance_ctx(inst); in cmac_init_tfm() 177 struct shash_instance *inst; in cmac_create() local 187 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in cmac_create() 188 if (!inst) in cmac_create() 190 spawn = shash_instance_ctx(inst); in cmac_create() 219 inst->alg.descsize = alg->cra_blocksize; in cmac_create() 220 inst->alg.init = crypto_cmac_digest_init; in cmac_create() 224 inst->alg.init_tfm = cmac_init_tfm; in cmac_create() 225 inst->alg.clone_tfm = cmac_clone_tfm; in cmac_create() 226 inst->alg.exit_tfm = cmac_exit_tfm; in cmac_create() [all …]
|
| A D | cryptd.c | 376 kfree(inst); in cryptd_skcipher_free() 393 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in cryptd_create_skcipher() 394 if (!inst) in cryptd_create_skcipher() 661 kfree(inst); in cryptd_hash_free() 677 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in cryptd_create_hash() 678 if (!inst) in cryptd_create_hash() 720 cryptd_hash_free(inst); in cryptd_create_hash() 869 kfree(inst); in cryptd_aead_free() 886 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in cryptd_create_aead() 887 if (!inst) in cryptd_create_aead() [all …]
|
| A D | authenc.c | 331 kfree(inst); in crypto_authenc_free() 338 struct aead_instance *inst; in crypto_authenc_create() local 349 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in crypto_authenc_create() 350 if (!inst) in crypto_authenc_create() 352 ctx = aead_instance_ctx(inst); in crypto_authenc_create() 387 inst->alg.ivsize = enc->ivsize; in crypto_authenc_create() 388 inst->alg.chunksize = enc->chunksize; in crypto_authenc_create() 389 inst->alg.maxauthsize = auth->digestsize; in crypto_authenc_create() 391 inst->alg.init = crypto_authenc_init_tfm; in crypto_authenc_create() 398 inst->free = crypto_authenc_free; in crypto_authenc_create() [all …]
|
| A D | gcm.c | 567 kfree(inst); in crypto_gcm_free() 577 struct aead_instance *inst; in crypto_gcm_create_common() local 586 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in crypto_gcm_create_common() 587 if (!inst) in crypto_gcm_create_common() 645 crypto_gcm_free(inst); in crypto_gcm_create_common() 816 kfree(inst); in crypto_rfc4106_free() 832 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in crypto_rfc4106_create() 833 if (!inst) in crypto_rfc4106_create() 1002 kfree(inst); in crypto_rfc4543_free() 1018 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in crypto_rfc4543_create() [all …]
|
| A D | krb5enc.c | 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() 457 inst->alg.ivsize = enc->ivsize; 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() 468 inst->free = krb5enc_free; in krb5enc_create() [all …]
|
| A D | pcrypt.c | 218 kfree(inst); in pcrypt_free() 241 struct aead_instance *inst; in pcrypt_create_aead() local 246 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in pcrypt_create_aead() 247 if (!inst) in pcrypt_create_aead() 252 ctx = aead_instance_ctx(inst); in pcrypt_create_aead() 278 inst->alg.init = pcrypt_aead_init_tfm; in pcrypt_create_aead() 279 inst->alg.exit = pcrypt_aead_exit_tfm; in pcrypt_create_aead() 281 inst->alg.setkey = pcrypt_aead_setkey; in pcrypt_create_aead() 283 inst->alg.encrypt = pcrypt_aead_encrypt; in pcrypt_create_aead() 286 inst->free = pcrypt_free; in pcrypt_create_aead() [all …]
|
| A D | lrw.c | 296 kfree(inst); in lrw_free_instance() 303 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() 390 inst->alg.init = lrw_init_tfm; in lrw_create() 391 inst->alg.exit = lrw_exit_tfm; in lrw_create() 393 inst->alg.setkey = lrw_setkey; in lrw_create() 394 inst->alg.encrypt = lrw_encrypt; in lrw_create() 395 inst->alg.decrypt = lrw_decrypt; in lrw_create() 397 inst->free = lrw_free_instance; in lrw_create() [all …]
|
| A D | rsassa-pkcs1.c | 352 kfree(inst); in rsassa_pkcs1_free() 359 struct sig_instance *inst; in rsassa_pkcs1_create() local 368 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in rsassa_pkcs1_create() 369 if (!inst) in rsassa_pkcs1_create() 372 ctx = sig_instance_ctx(inst); in rsassa_pkcs1_create() 412 inst->alg.init = rsassa_pkcs1_init_tfm; in rsassa_pkcs1_create() 413 inst->alg.exit = rsassa_pkcs1_exit_tfm; in rsassa_pkcs1_create() 415 inst->alg.sign = rsassa_pkcs1_sign; in rsassa_pkcs1_create() 416 inst->alg.verify = rsassa_pkcs1_verify; in rsassa_pkcs1_create() 421 inst->free = rsassa_pkcs1_free; in rsassa_pkcs1_create() [all …]
|
| A D | echainiv.c | 103 struct aead_instance *inst; in echainiv_aead_create() local 106 inst = aead_geniv_alloc(tmpl, tb); in echainiv_aead_create() 108 if (IS_ERR(inst)) in echainiv_aead_create() 109 return PTR_ERR(inst); in echainiv_aead_create() 112 if (inst->alg.ivsize & (sizeof(u64) - 1) || !inst->alg.ivsize) in echainiv_aead_create() 115 inst->alg.encrypt = echainiv_encrypt; in echainiv_aead_create() 116 inst->alg.decrypt = echainiv_decrypt; in echainiv_aead_create() 118 inst->alg.init = aead_init_geniv; in echainiv_aead_create() 119 inst->alg.exit = aead_exit_geniv; in echainiv_aead_create() 122 inst->alg.base.cra_ctxsize += inst->alg.ivsize; in echainiv_aead_create() [all …]
|
| A D | algapi.c | 69 inst->alg.cra_type->free(inst); in crypto_free_instance() 84 hlist_del(&inst->list); in crypto_destroy_instance_workfn() 90 crypto_free_instance(inst); in crypto_destroy_instance_workfn() 151 hlist_del(&inst->list); in crypto_remove_instance() 156 crypto_alg_put(&inst->alg); in crypto_remove_instance() 195 inst = spawn->inst; in crypto_remove_spawns() 205 if (&inst->alg == nalg) in crypto_remove_spawns() 672 spawn->inst = inst; in crypto_register_instance() 691 inst->tmpl = tmpl; in crypto_register_instance() 747 inst->spawns = spawn; in crypto_grab_spawn() [all …]
|
| A D | cts.c | 321 kfree(inst); in crypto_cts_free() 328 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() 366 inst->alg.chunksize = alg->chunksize; in crypto_cts_create() 372 inst->alg.init = crypto_cts_init_tfm; in crypto_cts_create() 373 inst->alg.exit = crypto_cts_exit_tfm; in crypto_cts_create() 375 inst->alg.setkey = crypto_cts_setkey; in crypto_cts_create() 379 inst->free = crypto_cts_free; in crypto_cts_create() [all …]
|
| A D | rsa-pkcs1pad.c | 307 kfree(inst); in pkcs1pad_free() 313 struct akcipher_instance *inst; in pkcs1pad_create() local 322 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in pkcs1pad_create() 323 if (!inst) in pkcs1pad_create() 326 ctx = akcipher_instance_ctx(inst); in pkcs1pad_create() 341 if (snprintf(inst->alg.base.cra_name, in pkcs1pad_create() 354 inst->alg.init = pkcs1pad_init_tfm; in pkcs1pad_create() 355 inst->alg.exit = pkcs1pad_exit_tfm; in pkcs1pad_create() 357 inst->alg.encrypt = pkcs1pad_encrypt; in pkcs1pad_create() 363 inst->free = pkcs1pad_free; in pkcs1pad_create() [all …]
|
| A D | xts.c | 337 kfree(inst); in xts_free_instance() 344 struct skcipher_instance *inst; in xts_create() local 358 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in xts_create() 359 if (!inst) in xts_create() 436 inst->alg.init = xts_init_tfm; in xts_create() 437 inst->alg.exit = xts_exit_tfm; in xts_create() 439 inst->alg.setkey = xts_setkey; in xts_create() 440 inst->alg.encrypt = xts_encrypt; in xts_create() 441 inst->alg.decrypt = xts_decrypt; in xts_create() 443 inst->free = xts_free_instance; in xts_create() [all …]
|
| A D | lskcipher.c | 329 struct crypto_instance *inst, in crypto_grab_lskcipher() argument 411 struct lskcipher_instance *inst) in lskcipher_register_instance() argument 415 if (WARN_ON(!inst->free)) in lskcipher_register_instance() 444 spawn = lskcipher_instance_ctx(inst); in lskcipher_init_tfm_simple() 463 kfree(inst); in lskcipher_free_instance_simple() 487 struct lskcipher_instance *inst; in lskcipher_alloc_instance_simple() local 502 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in lskcipher_alloc_instance_simple() 503 if (!inst) in lskcipher_alloc_instance_simple() 506 spawn = lskcipher_instance_ctx(inst); in lskcipher_alloc_instance_simple() 587 return inst; in lskcipher_alloc_instance_simple() [all …]
|
| A D | seqiv.c | 126 struct aead_instance *inst; in seqiv_aead_create() local 129 inst = aead_geniv_alloc(tmpl, tb); in seqiv_aead_create() 131 if (IS_ERR(inst)) in seqiv_aead_create() 132 return PTR_ERR(inst); in seqiv_aead_create() 135 if (inst->alg.ivsize != sizeof(u64)) in seqiv_aead_create() 138 inst->alg.encrypt = seqiv_aead_encrypt; in seqiv_aead_create() 139 inst->alg.decrypt = seqiv_aead_decrypt; in seqiv_aead_create() 141 inst->alg.init = aead_init_geniv; in seqiv_aead_create() 142 inst->alg.exit = aead_exit_geniv; in seqiv_aead_create() 145 inst->alg.base.cra_ctxsize += inst->alg.ivsize; in seqiv_aead_create() [all …]
|
| A D | authencesn.c | 345 kfree(inst); in crypto_authenc_esn_free() 352 struct aead_instance *inst; in crypto_authenc_esn_create() local 363 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in crypto_authenc_esn_create() 364 if (!inst) in crypto_authenc_esn_create() 366 ctx = aead_instance_ctx(inst); in crypto_authenc_esn_create() 398 inst->alg.ivsize = enc->ivsize; in crypto_authenc_esn_create() 399 inst->alg.chunksize = enc->chunksize; in crypto_authenc_esn_create() 400 inst->alg.maxauthsize = auth->digestsize; in crypto_authenc_esn_create() 410 inst->free = crypto_authenc_esn_free; in crypto_authenc_esn_create() 412 err = aead_register_instance(tmpl, inst); in crypto_authenc_esn_create() [all …]
|
| A D | chacha20poly1305.c | 368 kfree(inst); in chachapoly_free() 375 struct aead_instance *inst; in chachapoly_create() local 387 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in chachapoly_create() 388 if (!inst) in chachapoly_create() 390 ctx = aead_instance_ctx(inst); in chachapoly_create() 421 inst->alg.base.cra_blocksize = 1; in chachapoly_create() 425 inst->alg.ivsize = ivsize; in chachapoly_create() 428 inst->alg.init = chachapoly_init; in chachapoly_create() 429 inst->alg.exit = chachapoly_exit; in chachapoly_create() 435 inst->free = chachapoly_free; in chachapoly_create() [all …]
|