| /crypto/ |
| A D | api.c | 82 if (alg) in __crypto_alg_lookup() 140 alg = &larval->alg; in crypto_larval_add() 145 if (alg != &larval->alg) { in crypto_larval_add() 148 alg = crypto_larval_wait(alg, type, mask); in crypto_larval_add() 222 } else if (!alg || PTR_ERR(alg) == -EEXIST) { in crypto_larval_wait() 232 alg = &larval->alg; in crypto_larval_wait() 246 if (!IS_ERR(alg) && crypto_is_larval(alg)) in crypto_larval_wait() 278 if (alg && !crypto_is_larval(alg)) { in crypto_alg_lookup() 312 alg = crypto_larval_wait(alg, type, mask); in crypto_larval_lookup() 718 alg->cra_type->destroy(alg); in crypto_destroy_alg() [all …]
|
| A D | algapi.c | 36 if (!alg->cra_name[0] || !alg->cra_driver_name[0]) in crypto_check_alg() 39 if (alg->cra_alignmask & (alg->cra_alignmask + 1)) in crypto_check_alg() 50 if (!alg->cra_type && (alg->cra_flags & CRYPTO_ALG_TYPE_MASK) == in crypto_check_alg() 97 alg); in crypto_destroy_instance() 203 BUG_ON(&inst->alg == alg); in crypto_remove_spawns() 251 if (q == alg) in crypto_alg_finish_registration() 293 memcpy(larval->alg.cra_driver_name, alg->cra_driver_name, in crypto_alloc_test_larval() 295 larval->alg.cra_priority = alg->cra_priority; in crypto_alloc_test_larval() 744 spawn->alg = alg; in crypto_grab_spawn() 782 alg = spawn->alg; in crypto_spawn_alg() [all …]
|
| A D | internal.h | 29 struct crypto_alg alg; member 38 unsigned int (*extsize)(struct crypto_alg *alg); 43 void (*destroy)(struct crypto_alg *alg); 104 return alg->cra_ctxsize; in crypto_cipher_ctxsize() 109 return alg->cra_ctxsize; in crypto_compress_ctxsize() 161 refcount_inc(&alg->cra_refcnt); in crypto_alg_get() 162 return alg; in crypto_alg_get() 170 crypto_destroy_alg(alg); in crypto_alg_put() 185 return alg->cra_flags & CRYPTO_ALG_LARVAL; in crypto_is_larval() 190 return alg->cra_flags & CRYPTO_ALG_DEAD; in crypto_is_dead() [all …]
|
| A D | sig.c | 23 alg->exit(sig); in crypto_sig_exit_tfm() 31 if (alg->exit) in crypto_sig_init_tfm() 34 if (alg->init) in crypto_sig_init_tfm() 35 return alg->init(sig); in crypto_sig_init_tfm() 115 if (!alg->sign) in sig_prepare_alg() 117 if (!alg->verify) in sig_prepare_alg() 119 if (!alg->set_priv_key) in sig_prepare_alg() 121 if (!alg->set_pub_key) in sig_prepare_alg() 123 if (!alg->key_size) in sig_prepare_alg() 125 if (!alg->max_size) in sig_prepare_alg() [all …]
|
| A D | skcipher.c | 33 struct crypto_alg *alg) in __crypto_skcipher_alg() argument 42 struct skcipher_alg *alg; in skcipher_walk_virt() local 275 alg->exit(skcipher); in crypto_skcipher_exit_tfm() 297 if (alg->exit) in crypto_skcipher_init_tfm() 300 if (alg->init) in crypto_skcipher_init_tfm() 428 if (alg->ivsize > PAGE_SIZE / 8 || alg->chunksize > PAGE_SIZE / 8 || in skcipher_prepare_alg_common() 430 (alg->ivsize + alg->statesize) > PAGE_SIZE / 2) in skcipher_prepare_alg_common() 433 if (!alg->chunksize) in skcipher_prepare_alg_common() 453 if (!alg->walksize) in skcipher_prepare_alg() 454 alg->walksize = alg->chunksize; in skcipher_prepare_alg() [all …]
|
| A D | crypto_user.c | 62 alg = q; in crypto_alg_match() 68 return alg; in crypto_alg_match() 115 if (alg->cra_type && alg->cra_type->report) { in crypto_report_one() 116 if (alg->cra_type->report(skb, alg)) in crypto_report_one() 181 if (!alg) in crypto_report() 197 crypto_mod_put(alg); in crypto_report() 261 if (!alg) in crypto_update_alg() 273 crypto_mod_put(alg); in crypto_update_alg() 293 if (!alg) in crypto_del_alg() 339 if (alg) { in crypto_add_alg() [all …]
|
| A D | proc.c | 41 seq_printf(m, "name : %s\n", alg->cra_name); in c_show() 44 seq_printf(m, "priority : %d\n", alg->cra_priority); in c_show() 47 (alg->cra_flags & CRYPTO_ALG_TESTED) ? in c_show() 50 str_yes_no(alg->cra_flags & CRYPTO_ALG_INTERNAL)); in c_show() 55 if (alg->cra_flags & CRYPTO_ALG_LARVAL) { in c_show() 57 seq_printf(m, "flags : 0x%x\n", alg->cra_flags); in c_show() 61 if (alg->cra_type && alg->cra_type->show) { in c_show() 62 alg->cra_type->show(m, alg); in c_show() 66 switch (alg->cra_flags & CRYPTO_ALG_TYPE_MASK) { in c_show() 71 alg->cra_cipher.cia_min_keysize); in c_show() [all …]
|
| A D | simd.c | 43 struct skcipher_alg alg; member 116 struct skcipher_alg *alg; in simd_skcipher_init() local 120 salg = container_of(alg, struct simd_skcipher_alg, alg); in simd_skcipher_init() 145 struct skcipher_alg *alg; in simd_skcipher_create_compat() local 155 alg = &salg->alg; in simd_skcipher_create_compat() 174 alg->ivsize = ialg->ivsize; in simd_skcipher_create_compat() 261 struct aead_alg alg; member 342 struct aead_alg *alg; in simd_aead_init() local 346 salg = container_of(alg, struct simd_aead_alg, alg); in simd_aead_init() 370 struct aead_alg *alg; in simd_aead_create_compat() local [all …]
|
| A D | shash.c | 317 if (alg->exit_tfm) in crypto_shash_init_tfm() 414 if (!alg->clone_tfm && (alg->init_tfm || alg->base.cra_init)) in crypto_clone_shash() 467 if ((alg->export && !alg->import) || (alg->import && !alg->export)) in shash_prepare_alg() 489 if (!alg->finup) in shash_prepare_alg() 491 if (!alg->digest) in shash_prepare_alg() 493 if (!alg->export && !alg->halg.statesize) in shash_prepare_alg() 494 alg->halg.statesize = alg->descsize; in shash_prepare_alg() 495 if (!alg->setkey) in shash_prepare_alg() 502 alg->export_core = alg->export; in shash_prepare_alg() 503 alg->import_core = alg->import; in shash_prepare_alg() [all …]
|
| A D | ctr.c | 130 struct crypto_alg *alg; in crypto_ctr_create() local 137 alg = skcipher_ialg_simple(inst); in crypto_ctr_create() 141 if (alg->cra_blocksize < 4) in crypto_ctr_create() 145 if (alg->cra_blocksize % 4) 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() 301 inst->alg.base.cra_priority = alg->base.cra_priority; in crypto_rfc3686_create() 303 inst->alg.base.cra_alignmask = alg->base.cra_alignmask; in crypto_rfc3686_create() 306 inst->alg.chunksize = alg->chunksize; in crypto_rfc3686_create() 307 inst->alg.min_keysize = alg->min_keysize + CTR_RFC3686_NONCE_SIZE; in crypto_rfc3686_create() [all …]
|
| A D | geniv.c | 45 struct aead_alg *alg; in aead_geniv_alloc() local 66 alg = crypto_spawn_aead_alg(spawn); in aead_geniv_alloc() 68 ivsize = crypto_aead_alg_ivsize(alg); in aead_geniv_alloc() 69 maxauthsize = crypto_aead_alg_maxauthsize(alg); in aead_geniv_alloc() 85 inst->alg.base.cra_priority = alg->base.cra_priority; in aead_geniv_alloc() 86 inst->alg.base.cra_blocksize = alg->base.cra_blocksize; in aead_geniv_alloc() 87 inst->alg.base.cra_alignmask = alg->base.cra_alignmask; in aead_geniv_alloc() 90 inst->alg.setkey = aead_geniv_setkey; in aead_geniv_alloc() 91 inst->alg.setauthsize = aead_geniv_setauthsize; in aead_geniv_alloc() 93 inst->alg.ivsize = ivsize; in aead_geniv_alloc() [all …]
|
| A D | hmac.c | 187 struct crypto_alg *alg; in __hmac_create_shash() local 204 alg = &salg->base; in __hmac_create_shash() 218 "hmac-shash", alg); in __hmac_create_shash() 222 inst->alg.base.cra_priority = alg->cra_priority; in __hmac_create_shash() 223 inst->alg.base.cra_blocksize = alg->cra_blocksize; in __hmac_create_shash() 453 struct crypto_alg *alg; in hmac_create_ahash() local 468 alg = &halg->base; in hmac_create_ahash() 477 if (ds > alg->cra_blocksize || ss < alg->cra_blocksize) in hmac_create_ahash() 484 inst->alg.halg.base.cra_flags = alg->cra_flags & in hmac_create_ahash() 487 inst->alg.halg.base.cra_priority = alg->cra_priority + 100; in hmac_create_ahash() [all …]
|
| A D | aead.c | 114 alg->exit(aead); in crypto_aead_exit_tfm() 124 aead->authsize = alg->maxauthsize; in crypto_aead_init_tfm() 126 if (alg->exit) in crypto_aead_init_tfm() 129 if (alg->init) in crypto_aead_init_tfm() 130 return alg->init(aead); in crypto_aead_init_tfm() 146 raead.blocksize = alg->cra_blocksize; in crypto_aead_report() 217 if (max3(alg->maxauthsize, alg->ivsize, alg->chunksize) > in aead_prepare_alg() 221 if (!alg->chunksize) in aead_prepare_alg() 236 err = aead_prepare_alg(alg); in crypto_register_aead() 246 crypto_unregister_alg(&alg->base); in crypto_unregister_aead() [all …]
|
| A D | kpp.c | 21 struct sk_buff *skb, struct crypto_alg *alg) in crypto_kpp_report() argument 43 struct kpp_alg *alg = crypto_kpp_alg(kpp); in crypto_kpp_exit_tfm() local 45 alg->exit(kpp); in crypto_kpp_exit_tfm() 53 if (alg->exit) in crypto_kpp_init_tfm() 56 if (alg->init) in crypto_kpp_init_tfm() 57 return alg->init(kpp); in crypto_kpp_init_tfm() 109 struct crypto_alg *base = &alg->base; in kpp_prepare_alg() 118 struct crypto_alg *base = &alg->base; in crypto_register_kpp() 120 kpp_prepare_alg(alg); in crypto_register_kpp() 127 crypto_unregister_alg(&alg->base); in crypto_unregister_kpp() [all …]
|
| A D | akcipher.c | 62 alg->exit(akcipher); in crypto_akcipher_exit_tfm() 70 if (alg->exit) in crypto_akcipher_init_tfm() 73 if (alg->init) in crypto_akcipher_init_tfm() 74 return alg->init(akcipher); in crypto_akcipher_init_tfm() 143 if (!alg->encrypt) in crypto_register_akcipher() 144 alg->encrypt = akcipher_default_op; in crypto_register_akcipher() 145 if (!alg->decrypt) in crypto_register_akcipher() 147 if (!alg->set_priv_key) in crypto_register_akcipher() 150 akcipher_prepare_alg(alg); in crypto_register_akcipher() 157 crypto_unregister_alg(&alg->base); in crypto_unregister_akcipher() [all …]
|
| A D | xcbc.c | 131 struct crypto_alg *alg; in xcbc_create() local 148 alg = crypto_spawn_cipher_alg(spawn); in xcbc_create() 151 if (alg->cra_blocksize != XCBC_BLOCKSIZE) in xcbc_create() 158 inst->alg.base.cra_priority = alg->cra_priority; in xcbc_create() 159 inst->alg.base.cra_blocksize = alg->cra_blocksize; in xcbc_create() 161 alg->cra_blocksize * 2; 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() [all …]
|
| A D | lskcipher.c | 27 struct crypto_alg *alg) in __crypto_lskcipher_alg() argument 224 alg->exit(skcipher); in crypto_lskcipher_exit_tfm() 232 if (alg->exit) in crypto_lskcipher_init_tfm() 235 if (alg->init) in crypto_lskcipher_init_tfm() 236 return alg->init(skcipher); in crypto_lskcipher_init_tfm() 346 struct crypto_alg *base = &alg->co.base; in lskcipher_prepare_alg() 353 if (alg->co.chunksize & (alg->co.chunksize - 1)) in lskcipher_prepare_alg() 364 struct crypto_alg *base = &alg->co.base; in crypto_register_lskcipher() 367 err = lskcipher_prepare_alg(alg); in crypto_register_lskcipher() 377 crypto_unregister_alg(&alg->co.base); in crypto_unregister_lskcipher() [all …]
|
| A D | cmac.c | 179 struct crypto_alg *alg; in cmac_create() local 196 alg = crypto_spawn_cipher_alg(spawn); in cmac_create() 198 switch (alg->cra_blocksize) { in cmac_create() 211 inst->alg.base.cra_priority = alg->cra_priority; in cmac_create() 212 inst->alg.base.cra_blocksize = alg->cra_blocksize; in cmac_create() 214 alg->cra_blocksize * 2; in cmac_create() 218 inst->alg.digestsize = alg->cra_blocksize; in cmac_create() 219 inst->alg.descsize = alg->cra_blocksize; 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() [all …]
|
| A D | ecb.c | 138 inst->alg.setkey = lskcipher_setkey_simple2; in lskcipher_alloc_instance_simple2() 139 inst->alg.init = lskcipher_init_tfm_simple2; in lskcipher_alloc_instance_simple2() 159 inst->alg.co.ivsize = 0; in crypto_ecb_create2() 161 inst->alg.encrypt = crypto_ecb_encrypt2; in crypto_ecb_create2() 162 inst->alg.decrypt = crypto_ecb_decrypt2; in crypto_ecb_create2() 188 inst->alg.co.ivsize = 0; in crypto_ecb_create() 193 inst->alg.setkey = cipher_alg->setkey; in crypto_ecb_create() 194 inst->alg.encrypt = cipher_alg->encrypt; in crypto_ecb_create() 195 inst->alg.decrypt = cipher_alg->decrypt; in crypto_ecb_create() 196 inst->alg.init = cipher_alg->init; in crypto_ecb_create() [all …]
|
| A D | testmgr.c | 146 const char *alg; member 3729 alg); in do_test_kpp() 3798 alg); in do_test_kpp() 4669 .alg = "dh", 5206 .alg = "lz4", 5226 .alg = "lzo", 5246 .alg = "md4", 5252 .alg = "md5", 5441 .alg = "rsa", 5515 .alg = "sm3", [all …]
|
| A D | pcrypt.c | 222 struct crypto_alg *alg) in pcrypt_init_instance() argument 228 memcpy(inst->alg.cra_name, alg->cra_name, CRYPTO_MAX_ALG_NAME); in pcrypt_init_instance() 230 inst->alg.cra_priority = alg->cra_priority + 100; in pcrypt_init_instance() 231 inst->alg.cra_blocksize = alg->cra_blocksize; in pcrypt_init_instance() 232 inst->alg.cra_alignmask = alg->cra_alignmask; in pcrypt_init_instance() 242 struct aead_alg *alg; in pcrypt_create_aead() local 273 inst->alg.ivsize = crypto_aead_alg_ivsize(alg); in pcrypt_create_aead() 274 inst->alg.maxauthsize = crypto_aead_alg_maxauthsize(alg); 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() [all …]
|
| A D | crypto_engine.c | 74 struct crypto_engine_alg *alg; in crypto_pump_requests() local 123 op = &alg->op; in crypto_pump_requests() 509 if (!alg->op.do_one_request) in crypto_engine_register_aead() 517 crypto_unregister_aead(&alg->base); in crypto_engine_unregister_aead() 551 if (!alg->op.do_one_request) in crypto_engine_register_ahash() 559 crypto_unregister_ahash(&alg->base); in crypto_engine_unregister_ahash() 594 if (!alg->op.do_one_request) in crypto_engine_register_akcipher() 602 crypto_unregister_akcipher(&alg->base); in crypto_engine_unregister_akcipher() 608 if (!alg->op.do_one_request) in crypto_engine_register_kpp() 616 crypto_unregister_kpp(&alg->base); in crypto_engine_unregister_kpp() [all …]
|
| A D | ccm.c | 504 inst->alg.ivsize = 16; in crypto_ccm_create_common() 706 struct aead_alg *alg; in crypto_rfc4309_create() local 744 inst->alg.base.cra_priority = alg->base.cra_priority; in crypto_rfc4309_create() 746 inst->alg.base.cra_alignmask = alg->base.cra_alignmask; in crypto_rfc4309_create() 748 inst->alg.ivsize = 8; in crypto_rfc4309_create() 749 inst->alg.chunksize = crypto_aead_alg_chunksize(alg); in crypto_rfc4309_create() 851 struct crypto_alg *alg; in cbcmac_create() local 874 inst->alg.base.cra_priority = alg->cra_priority; in cbcmac_create() 875 inst->alg.base.cra_blocksize = alg->cra_blocksize; in cbcmac_create() 877 inst->alg.digestsize = alg->cra_blocksize; in cbcmac_create() [all …]
|
| A D | cryptd.c | 226 inst->alg.cra_priority = alg->cra_priority + 50; in cryptd_init_instance() 227 inst->alg.cra_blocksize = alg->cra_blocksize; in cryptd_init_instance() 228 inst->alg.cra_alignmask = alg->cra_alignmask; in cryptd_init_instance() 412 inst->alg.ivsize = alg->ivsize; in cryptd_create_skcipher() 413 inst->alg.chunksize = alg->chunksize; in cryptd_create_skcipher() 414 inst->alg.min_keysize = alg->min_keysize; in cryptd_create_skcipher() 415 inst->alg.max_keysize = alg->max_keysize; in cryptd_create_skcipher() 697 inst->alg.halg.digestsize = alg->digestsize; in cryptd_create_hash() 698 inst->alg.halg.statesize = alg->statesize; in cryptd_create_hash() 907 inst->alg.ivsize = crypto_aead_alg_ivsize(alg); in cryptd_create_aead() [all …]
|
| A D | cts.c | 327 struct skcipher_alg_common *alg; in crypto_cts_create() local 350 if (alg->ivsize != alg->base.cra_blocksize) in crypto_cts_create() 357 &alg->base); in crypto_cts_create() 361 inst->alg.base.cra_priority = alg->base.cra_priority; in crypto_cts_create() 362 inst->alg.base.cra_blocksize = alg->base.cra_blocksize; in crypto_cts_create() 363 inst->alg.base.cra_alignmask = alg->base.cra_alignmask; in crypto_cts_create() 365 inst->alg.ivsize = alg->base.cra_blocksize; in crypto_cts_create() 366 inst->alg.chunksize = alg->chunksize; in crypto_cts_create() 367 inst->alg.min_keysize = alg->min_keysize; in crypto_cts_create() 368 inst->alg.max_keysize = alg->max_keysize; in crypto_cts_create() [all …]
|