Lines Matching refs:err
43 static void authenc_esn_request_complete(struct aead_request *req, int err) in authenc_esn_request_complete() argument
45 if (err != -EINPROGRESS) in authenc_esn_request_complete()
46 aead_request_complete(req, err); in authenc_esn_request_complete()
65 int err = -EINVAL; in crypto_authenc_esn_setkey() local
73 err = crypto_ahash_setkey(auth, keys.authkey, keys.authkeylen); in crypto_authenc_esn_setkey()
77 if (err) in crypto_authenc_esn_setkey()
83 err = crypto_skcipher_setkey(enc, keys.enckey, keys.enckeylen); in crypto_authenc_esn_setkey()
89 return err; in crypto_authenc_esn_setkey()
121 int err) in authenc_esn_geniv_ahash_done() argument
125 err = err ?: crypto_authenc_esn_genicv_tail(req, 0); in authenc_esn_geniv_ahash_done()
126 aead_request_complete(req, err); in authenc_esn_geniv_ahash_done()
167 int err) in crypto_authenc_esn_encrypt_done() argument
171 if (!err) in crypto_authenc_esn_encrypt_done()
172 err = crypto_authenc_esn_genicv(areq, 0); in crypto_authenc_esn_encrypt_done()
174 authenc_esn_request_complete(areq, err); in crypto_authenc_esn_encrypt_done()
202 int err; in crypto_authenc_esn_encrypt() local
209 err = crypto_authenc_esn_copy(req, assoclen); in crypto_authenc_esn_encrypt()
210 if (err) in crypto_authenc_esn_encrypt()
211 return err; in crypto_authenc_esn_encrypt()
222 err = crypto_skcipher_encrypt(skreq); in crypto_authenc_esn_encrypt()
223 if (err) in crypto_authenc_esn_encrypt()
224 return err; in crypto_authenc_esn_encrypt()
272 int err) in authenc_esn_verify_ahash_done() argument
276 err = err ?: crypto_authenc_esn_decrypt_tail(req, 0); in authenc_esn_verify_ahash_done()
277 authenc_esn_request_complete(req, err); in authenc_esn_verify_ahash_done()
295 int err; in crypto_authenc_esn_decrypt() local
300 err = crypto_authenc_esn_copy(req, assoclen + cryptlen); in crypto_authenc_esn_decrypt()
301 if (err) in crypto_authenc_esn_decrypt()
302 return err; in crypto_authenc_esn_decrypt()
324 err = crypto_ahash_digest(ahreq); in crypto_authenc_esn_decrypt()
325 if (err) in crypto_authenc_esn_decrypt()
326 return err; in crypto_authenc_esn_decrypt()
340 int err; in crypto_authenc_esn_init_tfm() local
347 err = PTR_ERR(enc); in crypto_authenc_esn_init_tfm()
352 err = PTR_ERR(null); in crypto_authenc_esn_init_tfm()
379 return err; in crypto_authenc_esn_init_tfm()
410 int err; in crypto_authenc_esn_create() local
428 err = PTR_ERR(enc_name); in crypto_authenc_esn_create()
433 err = -ENOMEM; in crypto_authenc_esn_create()
439 err = crypto_init_ahash_spawn(&ctx->auth, auth, in crypto_authenc_esn_create()
441 if (err) in crypto_authenc_esn_create()
445 err = crypto_grab_skcipher(&ctx->enc, enc_name, 0, in crypto_authenc_esn_create()
448 if (err) in crypto_authenc_esn_create()
453 err = -ENAMETOOLONG; in crypto_authenc_esn_create()
487 err = aead_register_instance(tmpl, inst); in crypto_authenc_esn_create()
488 if (err) in crypto_authenc_esn_create()
493 return err; in crypto_authenc_esn_create()