/Linux-v4.19/include/crypto/internal/ |
D | akcipher.h | 87 struct crypto_akcipher_spawn *spawn, in crypto_set_akcipher_spawn() argument 90 crypto_set_spawn(&spawn->base, inst); in crypto_set_akcipher_spawn() 93 int crypto_grab_akcipher(struct crypto_akcipher_spawn *spawn, const char *name, 97 struct crypto_akcipher_spawn *spawn) in crypto_spawn_akcipher() argument 99 return crypto_spawn_tfm2(&spawn->base); in crypto_spawn_akcipher() 102 static inline void crypto_drop_akcipher(struct crypto_akcipher_spawn *spawn) in crypto_drop_akcipher() argument 104 crypto_drop_spawn(&spawn->base); in crypto_drop_akcipher() 108 struct crypto_akcipher_spawn *spawn) in crypto_spawn_akcipher_alg() argument 110 return container_of(spawn->base.alg, struct akcipher_alg, base); in crypto_spawn_akcipher_alg()
|
D | skcipher.h | 99 struct crypto_skcipher_spawn *spawn, struct crypto_instance *inst) in crypto_set_skcipher_spawn() argument 101 crypto_set_spawn(&spawn->base, inst); in crypto_set_skcipher_spawn() 104 int crypto_grab_skcipher(struct crypto_skcipher_spawn *spawn, const char *name, 107 static inline void crypto_drop_skcipher(struct crypto_skcipher_spawn *spawn) in crypto_drop_skcipher() argument 109 crypto_drop_spawn(&spawn->base); in crypto_drop_skcipher() 113 struct crypto_skcipher_spawn *spawn) in crypto_skcipher_spawn_alg() argument 115 return container_of(spawn->base.alg, struct skcipher_alg, base); in crypto_skcipher_spawn_alg() 119 struct crypto_skcipher_spawn *spawn) in crypto_spawn_skcipher_alg() argument 121 return crypto_skcipher_spawn_alg(spawn); in crypto_spawn_skcipher_alg() 125 struct crypto_skcipher_spawn *spawn) in crypto_spawn_skcipher() argument [all …]
|
D | aead.h | 90 struct crypto_aead_spawn *spawn, struct crypto_instance *inst) in crypto_set_aead_spawn() argument 92 crypto_set_spawn(&spawn->base, inst); in crypto_set_aead_spawn() 95 int crypto_grab_aead(struct crypto_aead_spawn *spawn, const char *name, 98 static inline void crypto_drop_aead(struct crypto_aead_spawn *spawn) in crypto_drop_aead() argument 100 crypto_drop_spawn(&spawn->base); in crypto_drop_aead() 104 struct crypto_aead_spawn *spawn) in crypto_spawn_aead_alg() argument 106 return container_of(spawn->base.alg, struct aead_alg, base); in crypto_spawn_aead_alg() 110 struct crypto_aead_spawn *spawn) in crypto_spawn_aead() argument 112 return crypto_spawn_tfm2(&spawn->base); in crypto_spawn_aead()
|
D | hash.h | 95 int crypto_init_ahash_spawn(struct crypto_ahash_spawn *spawn, 99 static inline void crypto_drop_ahash(struct crypto_ahash_spawn *spawn) in crypto_drop_ahash() argument 101 crypto_drop_spawn(&spawn->base); in crypto_drop_ahash() 114 int crypto_init_shash_spawn(struct crypto_shash_spawn *spawn, 118 static inline void crypto_drop_shash(struct crypto_shash_spawn *spawn) in crypto_drop_shash() argument 120 crypto_drop_spawn(&spawn->base); in crypto_drop_shash() 187 struct crypto_ahash_spawn *spawn) in crypto_spawn_ahash() argument 189 return crypto_spawn_tfm2(&spawn->base); in crypto_spawn_ahash() 241 struct crypto_shash_spawn *spawn) in crypto_spawn_shash() argument 243 return crypto_spawn_tfm2(&spawn->base); in crypto_spawn_shash()
|
/Linux-v4.19/crypto/ |
D | algapi.c | 104 struct crypto_spawn *spawn, *n; in crypto_more_spawns() local 106 spawn = list_first_entry_or_null(stack, struct crypto_spawn, list); in crypto_more_spawns() 107 if (!spawn) in crypto_more_spawns() 110 n = list_next_entry(spawn, list); in crypto_more_spawns() 112 if (spawn->alg && &n->list != stack && !n->alg) in crypto_more_spawns() 116 list_move(&spawn->list, secondary_spawns); in crypto_more_spawns() 147 struct crypto_spawn *spawn, *n; in crypto_remove_spawns() local 154 list_for_each_entry_safe(spawn, n, spawns, list) { in crypto_remove_spawns() 155 if ((spawn->alg->cra_flags ^ new_type) & spawn->mask) in crypto_remove_spawns() 158 list_move(&spawn->list, &top); in crypto_remove_spawns() [all …]
|
D | cbc.c | 84 struct crypto_spawn *spawn = skcipher_instance_ctx(inst); in crypto_cbc_init_tfm() local 88 cipher = crypto_spawn_cipher(spawn); in crypto_cbc_init_tfm() 113 struct crypto_spawn *spawn; in crypto_cbc_create() local 122 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in crypto_cbc_create() 140 spawn = skcipher_instance_ctx(inst); in crypto_cbc_create() 141 err = crypto_init_spawn(spawn, alg, skcipher_crypto_instance(inst), in crypto_cbc_create() 182 crypto_drop_spawn(spawn); in crypto_cbc_create()
|
D | ctr.c | 160 struct crypto_spawn *spawn = crypto_instance_ctx(inst); in crypto_ctr_init_tfm() local 164 cipher = crypto_spawn_cipher(spawn); in crypto_ctr_init_tfm() 317 struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst); in crypto_rfc3686_init_tfm() local 323 cipher = crypto_spawn_skcipher(spawn); in crypto_rfc3686_init_tfm() 347 struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst); in crypto_rfc3686_free() local 349 crypto_drop_skcipher(spawn); in crypto_rfc3686_free() 359 struct crypto_skcipher_spawn *spawn; in crypto_rfc3686_create() local 376 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in crypto_rfc3686_create() 384 spawn = skcipher_instance_ctx(inst); in crypto_rfc3686_create() 386 crypto_set_skcipher_spawn(spawn, skcipher_crypto_instance(inst)); in crypto_rfc3686_create() [all …]
|
D | aead.c | 205 struct crypto_aead_spawn *spawn; in aead_geniv_alloc() local 224 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in aead_geniv_alloc() 228 spawn = aead_instance_ctx(inst); in aead_geniv_alloc() 233 crypto_set_aead_spawn(spawn, aead_crypto_instance(inst)); in aead_geniv_alloc() 234 err = crypto_grab_aead(spawn, name, type, mask); in aead_geniv_alloc() 238 alg = crypto_spawn_aead_alg(spawn); in aead_geniv_alloc() 273 crypto_drop_aead(spawn); in aead_geniv_alloc() 341 int crypto_grab_aead(struct crypto_aead_spawn *spawn, const char *name, in crypto_grab_aead() argument 344 spawn->base.frontend = &crypto_aead_type; in crypto_grab_aead() 345 return crypto_grab_spawn(&spawn->base, name, type, mask); in crypto_grab_aead()
|
D | cryptd.c | 49 struct crypto_spawn spawn; member 54 struct crypto_skcipher_spawn spawn; member 59 struct crypto_shash_spawn spawn; member 321 struct crypto_spawn *spawn = &ictx->spawn; in cryptd_blkcipher_init_tfm() local 325 cipher = crypto_spawn_blkcipher(spawn); in cryptd_blkcipher_init_tfm() 410 err = crypto_init_spawn(&ctx->spawn, alg, inst, in cryptd_create_blkcipher() 438 crypto_drop_spawn(&ctx->spawn); in cryptd_create_blkcipher() 563 struct crypto_skcipher_spawn *spawn = &ictx->spawn; in cryptd_skcipher_init_tfm() local 567 cipher = crypto_spawn_skcipher(spawn); in cryptd_skcipher_init_tfm() 588 crypto_drop_skcipher(&ctx->spawn); in cryptd_skcipher_free() [all …]
|
D | cts.c | 286 struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst); in crypto_cts_init_tfm() local 293 cipher = crypto_spawn_skcipher(spawn); in crypto_cts_init_tfm() 326 struct crypto_skcipher_spawn *spawn; in crypto_cts_create() local 344 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in crypto_cts_create() 348 spawn = skcipher_instance_ctx(inst); in crypto_cts_create() 350 crypto_set_skcipher_spawn(spawn, skcipher_crypto_instance(inst)); in crypto_cts_create() 351 err = crypto_grab_skcipher(spawn, cipher_name, 0, in crypto_cts_create() 357 alg = crypto_spawn_skcipher_alg(spawn); in crypto_cts_create() 400 crypto_drop_skcipher(spawn); in crypto_cts_create()
|
D | pcbc.c | 191 struct crypto_spawn *spawn = skcipher_instance_ctx(inst); in crypto_pcbc_init_tfm() local 195 cipher = crypto_spawn_cipher(spawn); in crypto_pcbc_init_tfm() 220 struct crypto_spawn *spawn; in crypto_pcbc_create() local 232 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in crypto_pcbc_create() 244 spawn = skcipher_instance_ctx(inst); in crypto_pcbc_create() 245 err = crypto_init_spawn(spawn, alg, skcipher_crypto_instance(inst), in crypto_pcbc_create() 283 crypto_drop_spawn(spawn); in crypto_pcbc_create()
|
D | lrw.c | 426 struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst); in init_tfm() local 430 cipher = crypto_spawn_skcipher(spawn); in init_tfm() 459 struct crypto_skcipher_spawn *spawn; in create() local 478 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in create() 482 spawn = skcipher_instance_ctx(inst); in create() 484 crypto_set_skcipher_spawn(spawn, skcipher_crypto_instance(inst)); in create() 485 err = crypto_grab_skcipher(spawn, cipher_name, 0, in create() 494 err = crypto_grab_skcipher(spawn, ecb_name, 0, in create() 502 alg = crypto_skcipher_spawn_alg(spawn); in create() 573 crypto_drop_skcipher(spawn); in create()
|
D | rsa-pkcs1pad.c | 99 struct crypto_akcipher_spawn spawn; member 571 child_tfm = crypto_spawn_akcipher(&ictx->spawn); in pkcs1pad_init_tfm() 589 struct crypto_akcipher_spawn *spawn = &ctx->spawn; in pkcs1pad_free() local 591 crypto_drop_akcipher(spawn); in pkcs1pad_free() 601 struct crypto_akcipher_spawn *spawn; in pkcs1pad_create() local 631 spawn = &ctx->spawn; in pkcs1pad_create() 634 crypto_set_spawn(&spawn->base, akcipher_crypto_instance(inst)); in pkcs1pad_create() 635 err = crypto_grab_akcipher(spawn, rsa_alg_name, 0, in pkcs1pad_create() 640 rsa_alg = crypto_spawn_akcipher_alg(spawn); in pkcs1pad_create() 678 crypto_drop_akcipher(spawn); in pkcs1pad_create()
|
D | cfb.c | 230 struct crypto_spawn *spawn = skcipher_instance_ctx(inst); in crypto_cfb_init_tfm() local 234 cipher = crypto_spawn_cipher(spawn); in crypto_cfb_init_tfm() 259 struct crypto_spawn *spawn; in crypto_cfb_create() local 268 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in crypto_cfb_create() 286 spawn = skcipher_instance_ctx(inst); in crypto_cfb_create() 287 err = crypto_init_spawn(spawn, alg, skcipher_crypto_instance(inst), in crypto_cfb_create() 325 crypto_drop_spawn(spawn); in crypto_cfb_create()
|
D | akcipher.c | 101 int crypto_grab_akcipher(struct crypto_akcipher_spawn *spawn, const char *name, in crypto_grab_akcipher() argument 104 spawn->base.frontend = &crypto_akcipher_type; in crypto_grab_akcipher() 105 return crypto_grab_spawn(&spawn->base, name, type, mask); in crypto_grab_akcipher()
|
D | pcrypt.c | 64 struct crypto_aead_spawn spawn; member 237 cipher = crypto_spawn_aead(&ictx->spawn); in pcrypt_aead_init_tfm() 261 crypto_drop_aead(&ctx->spawn); in pcrypt_free() 304 crypto_set_aead_spawn(&ctx->spawn, aead_crypto_instance(inst)); in pcrypt_create_aead() 306 err = crypto_grab_aead(&ctx->spawn, name, 0, 0); in pcrypt_create_aead() 310 alg = crypto_spawn_aead_alg(&ctx->spawn); in pcrypt_create_aead() 340 crypto_drop_aead(&ctx->spawn); in pcrypt_create_aead()
|
D | gcm.c | 869 struct crypto_aead_spawn *spawn = aead_instance_ctx(inst); in crypto_rfc4106_init_tfm() local 874 aead = crypto_spawn_aead(spawn); in crypto_rfc4106_init_tfm() 909 struct crypto_aead_spawn *spawn; in crypto_rfc4106_create() local 925 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in crypto_rfc4106_create() 929 spawn = aead_instance_ctx(inst); in crypto_rfc4106_create() 930 crypto_set_aead_spawn(spawn, aead_crypto_instance(inst)); in crypto_rfc4106_create() 931 err = crypto_grab_aead(spawn, ccm_name, 0, in crypto_rfc4106_create() 936 alg = crypto_spawn_aead_alg(spawn); in crypto_rfc4106_create() 986 crypto_drop_aead(spawn); in crypto_rfc4106_create() 1093 struct crypto_aead_spawn *spawn = &ictx->aead; in crypto_rfc4543_init_tfm() local [all …]
|
D | mcryptd.c | 44 struct crypto_ahash_spawn spawn; member 276 struct crypto_ahash_spawn *spawn = &ictx->spawn; in mcryptd_hash_init_tfm() local 280 hash = crypto_spawn_ahash(spawn); in mcryptd_hash_init_tfm() 514 err = crypto_init_ahash_spawn(&ctx->spawn, halg, in mcryptd_create_hash() 542 crypto_drop_ahash(&ctx->spawn); in mcryptd_create_hash() 578 crypto_drop_ahash(&hctx->spawn); in mcryptd_free() 582 crypto_drop_spawn(&ctx->spawn); in mcryptd_free()
|
D | xts.c | 37 struct crypto_skcipher_spawn spawn; member 368 child = crypto_spawn_skcipher(&ictx->spawn); in init_tfm() 429 crypto_set_skcipher_spawn(&ctx->spawn, skcipher_crypto_instance(inst)); in create() 435 err = crypto_grab_skcipher(&ctx->spawn, cipher_name, 0, mask); in create() 442 err = crypto_grab_skcipher(&ctx->spawn, ctx->name, 0, mask); in create() 448 alg = crypto_skcipher_spawn_alg(&ctx->spawn); in create() 517 crypto_drop_skcipher(&ctx->spawn); in create()
|
D | ccm.c | 731 struct crypto_aead_spawn *spawn = aead_instance_ctx(inst); in crypto_rfc4309_init_tfm() local 736 aead = crypto_spawn_aead(spawn); in crypto_rfc4309_init_tfm() 771 struct crypto_aead_spawn *spawn; in crypto_rfc4309_create() local 787 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in crypto_rfc4309_create() 791 spawn = aead_instance_ctx(inst); in crypto_rfc4309_create() 792 crypto_set_aead_spawn(spawn, aead_crypto_instance(inst)); in crypto_rfc4309_create() 793 err = crypto_grab_aead(spawn, ccm_name, 0, in crypto_rfc4309_create() 798 alg = crypto_spawn_aead_alg(spawn); in crypto_rfc4309_create() 848 crypto_drop_aead(spawn); in crypto_rfc4309_create() 927 struct crypto_spawn *spawn = crypto_instance_ctx(inst); in cbcmac_init_tfm() local [all …]
|
D | ecb.c | 100 struct crypto_spawn *spawn = crypto_instance_ctx(inst); in crypto_ecb_init_tfm() local 104 cipher = crypto_spawn_cipher(spawn); in crypto_ecb_init_tfm()
|
/Linux-v4.19/arch/x86/crypto/ |
D | fpu.c | 88 struct crypto_skcipher_spawn *spawn; in crypto_fpu_init_tfm() local 91 spawn = skcipher_instance_ctx(inst); in crypto_fpu_init_tfm() 92 cipher = crypto_spawn_skcipher(spawn); in crypto_fpu_init_tfm() 116 struct crypto_skcipher_spawn *spawn; in crypto_fpu_create() local 138 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in crypto_fpu_create() 142 spawn = skcipher_instance_ctx(inst); in crypto_fpu_create() 144 crypto_set_skcipher_spawn(spawn, skcipher_crypto_instance(inst)); in crypto_fpu_create() 145 err = crypto_grab_skcipher(spawn, cipher_name, CRYPTO_ALG_INTERNAL, in crypto_fpu_create() 150 alg = crypto_skcipher_spawn_alg(spawn); in crypto_fpu_create() 185 crypto_drop_skcipher(spawn); in crypto_fpu_create()
|
/Linux-v4.19/include/crypto/ |
D | algapi.h | 151 int crypto_init_spawn(struct crypto_spawn *spawn, struct crypto_alg *alg, 153 int crypto_init_spawn2(struct crypto_spawn *spawn, struct crypto_alg *alg, 156 int crypto_grab_spawn(struct crypto_spawn *spawn, const char *name, 159 void crypto_drop_spawn(struct crypto_spawn *spawn); 160 struct crypto_tfm *crypto_spawn_tfm(struct crypto_spawn *spawn, u32 type, 162 void *crypto_spawn_tfm2(struct crypto_spawn *spawn); 164 static inline void crypto_set_spawn(struct crypto_spawn *spawn, in crypto_set_spawn() argument 167 spawn->inst = inst; in crypto_set_spawn() 294 struct crypto_spawn *spawn) in crypto_spawn_blkcipher() argument 299 return __crypto_blkcipher_cast(crypto_spawn_tfm(spawn, type, mask)); in crypto_spawn_blkcipher() [all …]
|
D | mcryptd.h | 39 struct crypto_spawn spawn; member
|
/Linux-v4.19/tools/perf/arch/x86/tests/ |
D | intel-cqm.c | 16 static pid_t spawn(void) in spawn() function 82 pid = spawn(); in test__intel_cqm_count_nmi_context()
|