Lines Matching refs:salg

115 	struct simd_skcipher_alg *salg;  in simd_skcipher_init()  local
120 salg = container_of(alg, struct simd_skcipher_alg, alg); in simd_skcipher_init()
122 cryptd_tfm = cryptd_alloc_skcipher(salg->ialg_name, in simd_skcipher_init()
144 struct simd_skcipher_alg *salg; in simd_skcipher_create_compat() local
148 salg = kzalloc(sizeof(*salg), GFP_KERNEL); in simd_skcipher_create_compat()
149 if (!salg) { in simd_skcipher_create_compat()
150 salg = ERR_PTR(-ENOMEM); in simd_skcipher_create_compat()
154 salg->ialg_name = basename; in simd_skcipher_create_compat()
155 alg = &salg->alg; in simd_skcipher_create_compat()
191 return salg; in simd_skcipher_create_compat()
194 kfree(salg); in simd_skcipher_create_compat()
195 salg = ERR_PTR(err); in simd_skcipher_create_compat()
200 void simd_skcipher_free(struct simd_skcipher_alg *salg) in simd_skcipher_free() argument
202 crypto_unregister_skcipher(&salg->alg); in simd_skcipher_free()
203 kfree(salg); in simd_skcipher_free()
341 struct simd_aead_alg *salg; in simd_aead_init() local
346 salg = container_of(alg, struct simd_aead_alg, alg); in simd_aead_init()
348 cryptd_tfm = cryptd_alloc_aead(salg->ialg_name, CRYPTO_ALG_INTERNAL, in simd_aead_init()
369 struct simd_aead_alg *salg; in simd_aead_create_compat() local
373 salg = kzalloc(sizeof(*salg), GFP_KERNEL); in simd_aead_create_compat()
374 if (!salg) { in simd_aead_create_compat()
375 salg = ERR_PTR(-ENOMEM); in simd_aead_create_compat()
379 salg->ialg_name = basename; in simd_aead_create_compat()
380 alg = &salg->alg; in simd_aead_create_compat()
416 return salg; in simd_aead_create_compat()
419 kfree(salg); in simd_aead_create_compat()
420 salg = ERR_PTR(err); in simd_aead_create_compat()
424 static void simd_aead_free(struct simd_aead_alg *salg) in simd_aead_free() argument
426 crypto_unregister_aead(&salg->alg); in simd_aead_free()
427 kfree(salg); in simd_aead_free()