Lines Matching refs:err
42 static void krb5enc_request_complete(struct aead_request *req, int err) in krb5enc_request_complete() argument
44 if (err != -EINPROGRESS) in krb5enc_request_complete()
45 aead_request_complete(req, err); in krb5enc_request_complete()
107 int err = -EINVAL; in krb5enc_setkey() local
114 err = crypto_ahash_setkey(auth, keys.authkey, keys.authkeylen); in krb5enc_setkey()
115 if (err) in krb5enc_setkey()
120 err = crypto_skcipher_setkey(enc, keys.enckey, keys.enckeylen); in krb5enc_setkey()
123 return err; in krb5enc_setkey()
126 static void krb5enc_encrypt_done(void *data, int err) in krb5enc_encrypt_done() argument
130 krb5enc_request_complete(req, err); in krb5enc_encrypt_done()
181 static void krb5enc_encrypt_ahash_done(void *data, int err) in krb5enc_encrypt_ahash_done() argument
190 if (err) in krb5enc_encrypt_ahash_done()
191 return krb5enc_request_complete(req, err); in krb5enc_encrypt_ahash_done()
195 err = krb5enc_dispatch_encrypt(req, 0); in krb5enc_encrypt_ahash_done()
196 if (err != -EINPROGRESS) in krb5enc_encrypt_ahash_done()
197 aead_request_complete(req, err); in krb5enc_encrypt_ahash_done()
215 int err; in krb5enc_dispatch_encrypt_hash() local
222 err = crypto_ahash_digest(ahreq); in krb5enc_dispatch_encrypt_hash()
223 if (err) in krb5enc_dispatch_encrypt_hash()
224 return err; in krb5enc_dispatch_encrypt_hash()
236 int err; in krb5enc_encrypt() local
238 err = krb5enc_dispatch_encrypt_hash(req); in krb5enc_encrypt()
239 if (err < 0) in krb5enc_encrypt()
240 return err; in krb5enc_encrypt()
263 static void krb5enc_decrypt_hash_done(void *data, int err) in krb5enc_decrypt_hash_done() argument
267 if (err) in krb5enc_decrypt_hash_done()
268 return krb5enc_request_complete(req, err); in krb5enc_decrypt_hash_done()
270 err = krb5enc_verify_hash(req); in krb5enc_decrypt_hash_done()
271 krb5enc_request_complete(req, err); in krb5enc_decrypt_hash_done()
288 int err; in krb5enc_dispatch_decrypt_hash() local
296 err = crypto_ahash_digest(ahreq); in krb5enc_dispatch_decrypt_hash()
297 if (err < 0) in krb5enc_dispatch_decrypt_hash()
298 return err; in krb5enc_dispatch_decrypt_hash()
335 int err; in krb5enc_decrypt() local
337 err = krb5enc_dispatch_decrypt(req); in krb5enc_decrypt()
338 if (err < 0) in krb5enc_decrypt()
339 return err; in krb5enc_decrypt()
351 int err; in krb5enc_init_tfm() local
358 err = PTR_ERR(enc); in krb5enc_init_tfm()
376 return err; in krb5enc_init_tfm()
407 int err; in krb5enc_create() local
409 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_AEAD, &mask); in krb5enc_create()
410 if (err) { in krb5enc_create()
412 return err; in krb5enc_create()
420 err = crypto_grab_ahash(&ictx->auth, aead_crypto_instance(inst), in krb5enc_create()
422 if (err) { in krb5enc_create()
429 err = crypto_grab_skcipher(&ictx->enc, aead_crypto_instance(inst), in krb5enc_create()
431 if (err) { in krb5enc_create()
439 err = -ENAMETOOLONG; in krb5enc_create()
470 err = aead_register_instance(tmpl, inst); in krb5enc_create()
471 if (err) { in krb5enc_create()
480 return err; in krb5enc_create()