Lines Matching refs:err
107 int err; in crypto_gcm_setkey() local
112 err = crypto_skcipher_setkey(ctr, key, keylen); in crypto_gcm_setkey()
113 if (err) in crypto_gcm_setkey()
114 return err; in crypto_gcm_setkey()
131 err = crypto_wait_req(crypto_skcipher_encrypt(&data->req), in crypto_gcm_setkey()
134 if (err) in crypto_gcm_setkey()
140 err = crypto_ahash_setkey(ghash, (u8 *)&data->hash, sizeof(be128)); in crypto_gcm_setkey()
143 return err; in crypto_gcm_setkey()
200 static void gcm_hash_len_done(struct crypto_async_request *areq, int err);
249 static void gcm_hash_len_done(struct crypto_async_request *areq, int err) in gcm_hash_len_done() argument
253 if (err) in gcm_hash_len_done()
256 err = gcm_hash_len_continue(req, 0); in gcm_hash_len_done()
257 if (err == -EINPROGRESS) in gcm_hash_len_done()
261 aead_request_complete(req, err); in gcm_hash_len_done()
271 int err) in gcm_hash_crypt_remain_done() argument
275 if (err) in gcm_hash_crypt_remain_done()
278 err = gcm_hash_crypt_remain_continue(req, 0); in gcm_hash_crypt_remain_done()
279 if (err == -EINPROGRESS) in gcm_hash_crypt_remain_done()
283 aead_request_complete(req, err); in gcm_hash_crypt_remain_done()
301 static void gcm_hash_crypt_done(struct crypto_async_request *areq, int err) in gcm_hash_crypt_done() argument
305 if (err) in gcm_hash_crypt_done()
308 err = gcm_hash_crypt_continue(req, 0); in gcm_hash_crypt_done()
309 if (err == -EINPROGRESS) in gcm_hash_crypt_done()
313 aead_request_complete(req, err); in gcm_hash_crypt_done()
330 int err) in gcm_hash_assoc_remain_done() argument
334 if (err) in gcm_hash_assoc_remain_done()
337 err = gcm_hash_assoc_remain_continue(req, 0); in gcm_hash_assoc_remain_done()
338 if (err == -EINPROGRESS) in gcm_hash_assoc_remain_done()
342 aead_request_complete(req, err); in gcm_hash_assoc_remain_done()
358 static void gcm_hash_assoc_done(struct crypto_async_request *areq, int err) in gcm_hash_assoc_done() argument
362 if (err) in gcm_hash_assoc_done()
365 err = gcm_hash_assoc_continue(req, 0); in gcm_hash_assoc_done()
366 if (err == -EINPROGRESS) in gcm_hash_assoc_done()
370 aead_request_complete(req, err); in gcm_hash_assoc_done()
383 static void gcm_hash_init_done(struct crypto_async_request *areq, int err) in gcm_hash_init_done() argument
387 if (err) in gcm_hash_init_done()
390 err = gcm_hash_init_continue(req, 0); in gcm_hash_init_done()
391 if (err == -EINPROGRESS) in gcm_hash_init_done()
395 aead_request_complete(req, err); in gcm_hash_init_done()
436 static void gcm_encrypt_done(struct crypto_async_request *areq, int err) in gcm_encrypt_done() argument
440 if (err) in gcm_encrypt_done()
443 err = gcm_encrypt_continue(req, 0); in gcm_encrypt_done()
444 if (err == -EINPROGRESS) in gcm_encrypt_done()
448 aead_request_complete(req, err); in gcm_encrypt_done()
480 static void gcm_decrypt_done(struct crypto_async_request *areq, int err) in gcm_decrypt_done() argument
484 if (!err) in gcm_decrypt_done()
485 err = crypto_gcm_verify(req); in gcm_decrypt_done()
487 aead_request_complete(req, err); in gcm_decrypt_done()
529 int err; in crypto_gcm_init_tfm() local
536 err = PTR_ERR(ctr); in crypto_gcm_init_tfm()
556 return err; in crypto_gcm_init_tfm()
586 int err; in crypto_gcm_create_common() local
588 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in crypto_gcm_create_common()
589 if (err) in crypto_gcm_create_common()
590 return err; in crypto_gcm_create_common()
597 err = crypto_grab_ahash(&ctx->ghash, aead_crypto_instance(inst), in crypto_gcm_create_common()
599 if (err) in crypto_gcm_create_common()
603 err = -EINVAL; in crypto_gcm_create_common()
608 err = crypto_grab_skcipher(&ctx->ctr, aead_crypto_instance(inst), in crypto_gcm_create_common()
610 if (err) in crypto_gcm_create_common()
615 err = -EINVAL; in crypto_gcm_create_common()
621 err = -ENAMETOOLONG; in crypto_gcm_create_common()
650 err = aead_register_instance(tmpl, inst); in crypto_gcm_create_common()
651 if (err) { in crypto_gcm_create_common()
655 return err; in crypto_gcm_create_common()
713 int err; in crypto_rfc4106_setauthsize() local
715 err = crypto_rfc4106_check_authsize(authsize); in crypto_rfc4106_setauthsize()
716 if (err) in crypto_rfc4106_setauthsize()
717 return err; in crypto_rfc4106_setauthsize()
765 int err; in crypto_rfc4106_encrypt() local
767 err = crypto_ipsec_check_assoclen(req->assoclen); in crypto_rfc4106_encrypt()
768 if (err) in crypto_rfc4106_encrypt()
769 return err; in crypto_rfc4106_encrypt()
778 int err; in crypto_rfc4106_decrypt() local
780 err = crypto_ipsec_check_assoclen(req->assoclen); in crypto_rfc4106_decrypt()
781 if (err) in crypto_rfc4106_decrypt()
782 return err; in crypto_rfc4106_decrypt()
834 int err; in crypto_rfc4106_create() local
836 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in crypto_rfc4106_create()
837 if (err) in crypto_rfc4106_create()
838 return err; in crypto_rfc4106_create()
845 err = crypto_grab_aead(spawn, aead_crypto_instance(inst), in crypto_rfc4106_create()
847 if (err) in crypto_rfc4106_create()
852 err = -EINVAL; in crypto_rfc4106_create()
862 err = -ENAMETOOLONG; in crypto_rfc4106_create()
891 err = aead_register_instance(tmpl, inst); in crypto_rfc4106_create()
892 if (err) { in crypto_rfc4106_create()
896 return err; in crypto_rfc4106_create()
937 int err; in crypto_rfc4543_crypt() local
940 err = crypto_rfc4543_copy_src_to_dst(req, enc); in crypto_rfc4543_crypt()
941 if (err) in crypto_rfc4543_crypt()
942 return err; in crypto_rfc4543_crypt()
996 int err = 0; in crypto_rfc4543_init_tfm() local
1003 err = PTR_ERR(null); in crypto_rfc4543_init_tfm()
1022 return err; in crypto_rfc4543_init_tfm()
1049 int err; in crypto_rfc4543_create() local
1051 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in crypto_rfc4543_create()
1052 if (err) in crypto_rfc4543_create()
1053 return err; in crypto_rfc4543_create()
1060 err = crypto_grab_aead(&ctx->aead, aead_crypto_instance(inst), in crypto_rfc4543_create()
1062 if (err) in crypto_rfc4543_create()
1067 err = -EINVAL; in crypto_rfc4543_create()
1077 err = -ENAMETOOLONG; in crypto_rfc4543_create()
1106 err = aead_register_instance(tmpl, inst); in crypto_rfc4543_create()
1107 if (err) { in crypto_rfc4543_create()
1111 return err; in crypto_rfc4543_create()
1136 int err; in crypto_gcm_module_init() local
1144 err = crypto_register_templates(crypto_gcm_tmpls, in crypto_gcm_module_init()
1146 if (err) in crypto_gcm_module_init()
1149 return err; in crypto_gcm_module_init()