/crypto/ |
D | algif_hash.c | 71 int err; in hash_sendmsg() local 81 err = crypto_wait_req(crypto_ahash_init(&ctx->req), &ctx->wait); in hash_sendmsg() 82 if (err) in hash_sendmsg() 96 err = copied ? 0 : len; in hash_sendmsg() 102 err = crypto_wait_req(crypto_ahash_update(&ctx->req), in hash_sendmsg() 105 if (err) in hash_sendmsg() 112 err = 0; in hash_sendmsg() 116 err = hash_alloc_result(sk, ctx); in hash_sendmsg() 117 if (err) in hash_sendmsg() 121 err = crypto_wait_req(crypto_ahash_final(&ctx->req), in hash_sendmsg() [all …]
|
D | rsa-pkcs1pad.c | 110 int err; in pkcs1pad_set_pub_key() local 114 err = crypto_akcipher_set_pub_key(ctx->child, key, keylen); in pkcs1pad_set_pub_key() 115 if (err) in pkcs1pad_set_pub_key() 116 return err; in pkcs1pad_set_pub_key() 119 err = crypto_akcipher_maxsize(ctx->child); in pkcs1pad_set_pub_key() 120 if (err > PAGE_SIZE) in pkcs1pad_set_pub_key() 123 ctx->key_size = err; in pkcs1pad_set_pub_key() 131 int err; in pkcs1pad_set_priv_key() local 135 err = crypto_akcipher_set_priv_key(ctx->child, key, keylen); in pkcs1pad_set_priv_key() 136 if (err) in pkcs1pad_set_priv_key() [all …]
|
D | xts.c | 46 int err; in setkey() local 48 err = xts_verify_key(parent, key, keylen); in setkey() 49 if (err) in setkey() 50 return err; in setkey() 63 err = crypto_cipher_setkey(tweak, key + keylen, keylen); in setkey() 66 if (err) in setkey() 67 return err; in setkey() 74 err = crypto_skcipher_setkey(child, key, keylen); in setkey() 78 return err; in setkey() 95 int err; in xor_tweak() local [all …]
|
D | chacha20poly1305.c | 72 static inline void async_done_continue(struct aead_request *req, int err, in async_done_continue() argument 75 if (!err) { in async_done_continue() 79 err = cont(req); in async_done_continue() 82 if (err != -EINPROGRESS && err != -EBUSY) in async_done_continue() 83 aead_request_complete(req, err); in async_done_continue() 120 static void chacha_decrypt_done(struct crypto_async_request *areq, int err) in chacha_decrypt_done() argument 122 async_done_continue(areq->data, err, poly_verify_tag); in chacha_decrypt_done() 131 int err; in chacha_decrypt() local 148 err = crypto_skcipher_decrypt(&creq->req); in chacha_decrypt() 149 if (err) in chacha_decrypt() [all …]
|
D | ahash.c | 81 int crypto_hash_walk_done(struct crypto_hash_walk *walk, int err) in crypto_hash_walk_done() argument 87 if (walk->entrylen && (walk->offset & alignmask) && !err) { in crypto_hash_walk_done() 111 if (err) in crypto_hash_walk_done() 112 return err; in crypto_hash_walk_done() 207 int err; in crypto_ahash_setkey() local 210 err = ahash_setkey_unaligned(tfm, key, keylen); in crypto_ahash_setkey() 212 err = tfm->setkey(tfm, key, keylen); in crypto_ahash_setkey() 214 if (unlikely(err)) { in crypto_ahash_setkey() 216 return err; in crypto_ahash_setkey() 287 static void ahash_restore_req(struct ahash_request *req, int err) in ahash_restore_req() argument [all …]
|
D | testmgr.c | 721 int err; in build_cipher_test_sglists() local 724 err = build_test_sglist(&tsgls->src, cfg->src_divs, alignmask, in build_cipher_test_sglists() 729 if (err) in build_cipher_test_sglists() 730 return err; in build_cipher_test_sglists() 1071 static inline int check_shash_op(const char *op, int err, in check_shash_op() argument 1075 if (err) in check_shash_op() 1077 driver, op, err, vec_name, cfg->name); in check_shash_op() 1078 return err; in check_shash_op() 1102 int err; in test_shash_vec_cfg() local 1106 err = crypto_shash_setkey(tfm, vec->key, vec->ksize); in test_shash_vec_cfg() [all …]
|
D | gcm.c | 108 int err; in crypto_gcm_setkey() local 113 err = crypto_skcipher_setkey(ctr, key, keylen); in crypto_gcm_setkey() 116 if (err) in crypto_gcm_setkey() 117 return err; in crypto_gcm_setkey() 134 err = crypto_wait_req(crypto_skcipher_encrypt(&data->req), in crypto_gcm_setkey() 137 if (err) in crypto_gcm_setkey() 143 err = crypto_ahash_setkey(ghash, (u8 *)&data->hash, sizeof(be128)); in crypto_gcm_setkey() 149 return err; in crypto_gcm_setkey() 206 static void gcm_hash_len_done(struct crypto_async_request *areq, int err); 255 static void gcm_hash_len_done(struct crypto_async_request *areq, int err) in gcm_hash_len_done() argument [all …]
|
D | algif_skcipher.c | 61 int err = 0; in _skcipher_recvmsg() local 65 err = af_alg_wait_for_data(sk, flags, bs); in _skcipher_recvmsg() 66 if (err) in _skcipher_recvmsg() 67 return err; in _skcipher_recvmsg() 77 err = af_alg_get_rsgl(sk, msg, flags, areq, ctx->used, &len); in _skcipher_recvmsg() 78 if (err) in _skcipher_recvmsg() 99 err = -ENOMEM; in _skcipher_recvmsg() 121 err = ctx->enc ? in _skcipher_recvmsg() 126 if (err == -EINPROGRESS) in _skcipher_recvmsg() 136 err = crypto_wait_req(ctx->enc ? in _skcipher_recvmsg() [all …]
|
D | ccm.c | 94 int err = 0; in crypto_ccm_setkey() local 99 err = crypto_skcipher_setkey(ctr, key, keylen); in crypto_ccm_setkey() 102 if (err) in crypto_ccm_setkey() 108 err = crypto_ahash_setkey(mac, key, keylen); in crypto_ccm_setkey() 113 return err; in crypto_ccm_setkey() 187 int ilen, err; in crypto_ccm_auth() local 190 err = format_input(odata, req, cryptlen); in crypto_ccm_auth() 191 if (err) in crypto_ccm_auth() 210 err = crypto_ahash_init(ahreq); in crypto_ccm_auth() 211 if (err) in crypto_ccm_auth() [all …]
|
D | essiv.c | 71 int err; in essiv_skcipher_setkey() local 77 err = crypto_skcipher_setkey(tctx->u.skcipher, key, keylen); in essiv_skcipher_setkey() 81 if (err) in essiv_skcipher_setkey() 82 return err; in essiv_skcipher_setkey() 85 err = crypto_shash_digest(desc, key, keylen, salt); in essiv_skcipher_setkey() 86 if (err) in essiv_skcipher_setkey() 87 return err; in essiv_skcipher_setkey() 93 err = crypto_cipher_setkey(tctx->essiv_cipher, salt, in essiv_skcipher_setkey() 99 return err; in essiv_skcipher_setkey() 109 int err; in essiv_aead_setkey() local [all …]
|
D | authenc.c | 40 static void authenc_request_complete(struct aead_request *req, int err) in authenc_request_complete() argument 42 if (err != -EINPROGRESS) in authenc_request_complete() 43 aead_request_complete(req, err); in authenc_request_complete() 91 int err = -EINVAL; in crypto_authenc_setkey() local 99 err = crypto_ahash_setkey(auth, keys.authkey, keys.authkeylen); in crypto_authenc_setkey() 103 if (err) in crypto_authenc_setkey() 109 err = crypto_skcipher_setkey(enc, keys.enckey, keys.enckeylen); in crypto_authenc_setkey() 115 return err; in crypto_authenc_setkey() 122 static void authenc_geniv_ahash_done(struct crypto_async_request *areq, int err) in authenc_geniv_ahash_done() argument 131 if (err) in authenc_geniv_ahash_done() [all …]
|
D | authencesn.c | 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() [all …]
|
D | cryptd.c | 132 int err; in cryptd_enqueue_request() local 138 err = crypto_enqueue_request(&cpu_queue->queue, request); in cryptd_enqueue_request() 142 if (err == -ENOSPC) in cryptd_enqueue_request() 155 return err; in cryptd_enqueue_request() 228 int err; in cryptd_alloc_instance() local 236 err = cryptd_init_instance(inst, alg); in cryptd_alloc_instance() 237 if (err) in cryptd_alloc_instance() 245 p = ERR_PTR(err); in cryptd_alloc_instance() 254 int err; in cryptd_skcipher_setkey() local 260 err = crypto_sync_skcipher_setkey(child, key, keylen); in cryptd_skcipher_setkey() [all …]
|
D | algif_aead.c | 103 int err = 0; in _aead_recvmsg() local 110 err = af_alg_wait_for_data(sk, flags, 0); in _aead_recvmsg() 111 if (err) in _aead_recvmsg() 112 return err; in _aead_recvmsg() 159 err = af_alg_get_rsgl(sk, msg, flags, areq, outlen, &usedpages); in _aead_recvmsg() 160 if (err) in _aead_recvmsg() 174 err = -EINVAL; in _aead_recvmsg() 195 err = -EFAULT; in _aead_recvmsg() 226 err = crypto_aead_copy_sgl(null_tfm, tsgl_src, in _aead_recvmsg() 228 if (err) in _aead_recvmsg() [all …]
|
D | af_alg.c | 62 int err = -EEXIST; in af_alg_register_type() local 71 err = -ENOMEM; in af_alg_register_type() 80 err = 0; in af_alg_register_type() 85 return err; in af_alg_register_type() 92 int err = -ENOENT; in af_alg_unregister_type() local 101 err = 0; in af_alg_unregister_type() 106 return err; in af_alg_unregister_type() 153 int err; in alg_bind() local 187 err = -EBUSY; in alg_bind() 195 err = 0; in alg_bind() [all …]
|
D | adiantum.c | 129 int err; in adiantum_setkey() local 136 err = crypto_skcipher_setkey(tctx->streamcipher, key, keylen); in adiantum_setkey() 140 if (err) in adiantum_setkey() 141 return err; in adiantum_setkey() 157 err = crypto_wait_req(crypto_skcipher_encrypt(&data->req), &data->wait); in adiantum_setkey() 158 if (err) in adiantum_setkey() 167 err = crypto_cipher_setkey(tctx->blockcipher, keyp, in adiantum_setkey() 172 if (err) in adiantum_setkey() 183 err = crypto_shash_setkey(tctx->hash, keyp, NHPOLY1305_KEY_SIZE); in adiantum_setkey() 190 return err; in adiantum_setkey() [all …]
|
D | des_generic.c | 23 int err; in des_setkey() local 25 err = des_expand_key(dctx, key, keylen); in des_setkey() 26 if (err == -ENOKEY) { in des_setkey() 28 err = -EINVAL; in des_setkey() 30 err = 0; in des_setkey() 33 if (err) { in des_setkey() 37 return err; in des_setkey() 58 int err; in des3_ede_setkey() local 60 err = des3_ede_expand_key(dctx, key, keylen); in des3_ede_setkey() 61 if (err == -ENOKEY) { in des3_ede_setkey() [all …]
|
D | lrw.c | 73 int err, bsize = LRW_BLOCK_SIZE; in setkey() local 81 err = crypto_skcipher_setkey(child, key, keylen - bsize); in setkey() 84 if (err) in setkey() 85 return err; in setkey() 152 int err; in xor_tweak() local 160 err = skcipher_walk_virt(&w, req, false); in xor_tweak() 161 if (err) in xor_tweak() 162 return err; in xor_tweak() 193 err = skcipher_walk_done(&w, avail); in xor_tweak() 196 return err; in xor_tweak() [all …]
|
D | rng.c | 35 int err; in crypto_rng_reset() local 42 err = get_random_bytes_wait(buf, slen); in crypto_rng_reset() 43 if (err) in crypto_rng_reset() 49 err = crypto_rng_alg(tfm)->seed(tfm, seed, slen); in crypto_rng_reset() 50 crypto_stats_rng_seed(alg, err); in crypto_rng_reset() 53 return err; in crypto_rng_reset() 119 int err; in crypto_get_default_rng() local 124 err = PTR_ERR(rng); in crypto_get_default_rng() 128 err = crypto_rng_reset(rng, NULL, crypto_rng_seedsize(rng)); in crypto_get_default_rng() 129 if (err) { in crypto_get_default_rng() [all …]
|
D | aead.c | 52 int err; in crypto_aead_setkey() local 55 err = setkey_unaligned(tfm, key, keylen); in crypto_aead_setkey() 57 err = crypto_aead_alg(tfm)->setkey(tfm, key, keylen); in crypto_aead_setkey() 59 if (unlikely(err)) { in crypto_aead_setkey() 61 return err; in crypto_aead_setkey() 71 int err; in crypto_aead_setauthsize() local 78 err = crypto_aead_alg(tfm)->setauthsize(tfm, authsize); in crypto_aead_setauthsize() 79 if (err) in crypto_aead_setauthsize() 80 return err; in crypto_aead_setauthsize() 241 int err; in aead_geniv_alloc() local [all …]
|
D | seqiv.c | 23 static void seqiv_aead_encrypt_complete2(struct aead_request *req, int err) in seqiv_aead_encrypt_complete2() argument 28 if (err == -EINPROGRESS || err == -EBUSY) in seqiv_aead_encrypt_complete2() 31 if (err) in seqiv_aead_encrypt_complete2() 42 int err) in seqiv_aead_encrypt_complete() argument 46 seqiv_aead_encrypt_complete2(req, err); in seqiv_aead_encrypt_complete() 47 aead_request_complete(req, err); in seqiv_aead_encrypt_complete() 59 int err; in seqiv_aead_encrypt() local 80 err = crypto_skcipher_encrypt(nreq); in seqiv_aead_encrypt() 81 if (err) in seqiv_aead_encrypt() 82 return err; in seqiv_aead_encrypt() [all …]
|
D | pcrypt.c | 67 static void pcrypt_aead_done(struct crypto_async_request *areq, int err) in pcrypt_aead_done() argument 73 padata->info = err; in pcrypt_aead_done() 95 int err; in pcrypt_aead_encrypt() local 118 err = padata_do_parallel(ictx->psenc, padata, &ctx->cb_cpu); in pcrypt_aead_encrypt() 119 if (!err) in pcrypt_aead_encrypt() 121 if (err == -EBUSY) in pcrypt_aead_encrypt() 124 return err; in pcrypt_aead_encrypt() 144 int err; in pcrypt_aead_decrypt() local 167 err = padata_do_parallel(ictx->psdec, padata, &ctx->cb_cpu); in pcrypt_aead_decrypt() 168 if (!err) in pcrypt_aead_decrypt() [all …]
|
D | cbc.c | 38 int err; in crypto_cbc_decrypt() local 40 err = skcipher_walk_virt(&walk, req, false); in crypto_cbc_decrypt() 43 err = crypto_cbc_decrypt_blocks(&walk, tfm, in crypto_cbc_decrypt() 45 err = skcipher_walk_done(&walk, err); in crypto_cbc_decrypt() 48 return err; in crypto_cbc_decrypt() 55 int err; in crypto_cbc_create() local 61 err = -EINVAL; in crypto_cbc_create() 68 err = skcipher_register_instance(tmpl, inst); in crypto_cbc_create() 69 if (err) in crypto_cbc_create() 77 return err; in crypto_cbc_create()
|
D | cfb.c | 107 int err; in crypto_cfb_encrypt() local 109 err = skcipher_walk_virt(&walk, req, false); in crypto_cfb_encrypt() 113 err = crypto_cfb_encrypt_inplace(&walk, tfm); in crypto_cfb_encrypt() 115 err = crypto_cfb_encrypt_segment(&walk, tfm); in crypto_cfb_encrypt() 116 err = skcipher_walk_done(&walk, err); in crypto_cfb_encrypt() 121 err = skcipher_walk_done(&walk, 0); in crypto_cfb_encrypt() 124 return err; in crypto_cfb_encrypt() 183 int err; in crypto_cfb_decrypt() local 185 err = skcipher_walk_virt(&walk, req, false); in crypto_cfb_decrypt() 188 err = crypto_cfb_decrypt_blocks(&walk, tfm); in crypto_cfb_decrypt() [all …]
|
D | api.c | 361 int err = -ENOMEM; in __crypto_alloc_tfm() local 370 err = crypto_init_ops(tfm, type, mask); in __crypto_alloc_tfm() 371 if (err) in __crypto_alloc_tfm() 374 if (!tfm->exit && alg->cra_init && (err = alg->cra_init(tfm))) in __crypto_alloc_tfm() 382 if (err == -EAGAIN) in __crypto_alloc_tfm() 386 tfm = ERR_PTR(err); in __crypto_alloc_tfm() 417 int err; in crypto_alloc_base() local 424 err = PTR_ERR(alg); in crypto_alloc_base() 425 goto err; in crypto_alloc_base() 433 err = PTR_ERR(tfm); in crypto_alloc_base() [all …]
|