Lines Matching refs:salg
119 struct simd_skcipher_alg *salg; in simd_skcipher_init() local
124 salg = container_of(alg, struct simd_skcipher_alg, alg); in simd_skcipher_init()
126 cryptd_tfm = cryptd_alloc_skcipher(salg->ialg_name, in simd_skcipher_init()
147 struct simd_skcipher_alg *salg; in simd_skcipher_create_compat() local
160 salg = kzalloc(sizeof(*salg), GFP_KERNEL); in simd_skcipher_create_compat()
161 if (!salg) { in simd_skcipher_create_compat()
162 salg = ERR_PTR(-ENOMEM); in simd_skcipher_create_compat()
166 salg->ialg_name = basename; in simd_skcipher_create_compat()
167 alg = &salg->alg; in simd_skcipher_create_compat()
203 return salg; in simd_skcipher_create_compat()
206 kfree(salg); in simd_skcipher_create_compat()
207 salg = ERR_PTR(err); in simd_skcipher_create_compat()
225 void simd_skcipher_free(struct simd_skcipher_alg *salg) in simd_skcipher_free() argument
227 crypto_unregister_skcipher(&salg->alg); in simd_skcipher_free()
228 kfree(salg); in simd_skcipher_free()
370 struct simd_aead_alg *salg; in simd_aead_init() local
375 salg = container_of(alg, struct simd_aead_alg, alg); in simd_aead_init()
377 cryptd_tfm = cryptd_alloc_aead(salg->ialg_name, CRYPTO_ALG_INTERNAL, in simd_aead_init()
397 struct simd_aead_alg *salg; in simd_aead_create_compat() local
410 salg = kzalloc(sizeof(*salg), GFP_KERNEL); in simd_aead_create_compat()
411 if (!salg) { in simd_aead_create_compat()
412 salg = ERR_PTR(-ENOMEM); in simd_aead_create_compat()
416 salg->ialg_name = basename; in simd_aead_create_compat()
417 alg = &salg->alg; in simd_aead_create_compat()
453 return salg; in simd_aead_create_compat()
456 kfree(salg); in simd_aead_create_compat()
457 salg = ERR_PTR(err); in simd_aead_create_compat()
475 void simd_aead_free(struct simd_aead_alg *salg) in simd_aead_free() argument
477 crypto_unregister_aead(&salg->alg); in simd_aead_free()
478 kfree(salg); in simd_aead_free()