Home
last modified time | relevance | path

Searched refs:req_ctx (Results 1 – 17 of 17) sorted by relevance

/Linux-v6.1/crypto/
Drsa-pkcs1pad.c178 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req); in pkcs1pad_encrypt_sign_complete() local
186 len = req_ctx->child_req.dst_len; in pkcs1pad_encrypt_sign_complete()
208 kfree(req_ctx->in_buf); in pkcs1pad_encrypt_sign_complete()
233 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req); in pkcs1pad_encrypt() local
248 req_ctx->in_buf = kmalloc(ctx->key_size - 1 - req->src_len, in pkcs1pad_encrypt()
250 if (!req_ctx->in_buf) in pkcs1pad_encrypt()
254 req_ctx->in_buf[0] = 0x02; in pkcs1pad_encrypt()
256 req_ctx->in_buf[i] = 1 + prandom_u32_max(255); in pkcs1pad_encrypt()
257 req_ctx->in_buf[ps_end] = 0x00; in pkcs1pad_encrypt()
259 pkcs1pad_sg_set_buf(req_ctx->in_sg, req_ctx->in_buf, in pkcs1pad_encrypt()
[all …]
/Linux-v6.1/drivers/crypto/axis/
Dartpec6_crypto.c1090 struct artpec6_crypto_request_context *req_ctx = NULL; in artpec6_crypto_encrypt() local
1094 req_ctx = skcipher_request_ctx(req); in artpec6_crypto_encrypt()
1100 req_ctx->decrypt = 0; in artpec6_crypto_encrypt()
1115 ret = artpec6_crypto_common_init(&req_ctx->common, in artpec6_crypto_encrypt()
1124 artpec6_crypto_common_destroy(&req_ctx->common); in artpec6_crypto_encrypt()
1128 return artpec6_crypto_submit(&req_ctx->common); in artpec6_crypto_encrypt()
1136 struct artpec6_crypto_request_context *req_ctx = NULL; in artpec6_crypto_decrypt() local
1139 req_ctx = skcipher_request_ctx(req); in artpec6_crypto_decrypt()
1145 req_ctx->decrypt = 1; in artpec6_crypto_decrypt()
1161 ret = artpec6_crypto_common_init(&req_ctx->common, &req->base, in artpec6_crypto_decrypt()
[all …]
/Linux-v6.1/drivers/crypto/
Dtalitos.c1704 struct talitos_ahash_req_ctx *req_ctx = ahash_request_ctx(areq); in common_nonsnoop_hash_unmap() local
1716 if (req_ctx->last) in common_nonsnoop_hash_unmap()
1717 memcpy(areq->result, req_ctx->hw_context, in common_nonsnoop_hash_unmap()
1720 if (req_ctx->psrc) in common_nonsnoop_hash_unmap()
1721 talitos_sg_unmap(dev, edesc, req_ctx->psrc, NULL, 0, 0); in common_nonsnoop_hash_unmap()
1731 if (is_sec1 && req_ctx->nbuf) in common_nonsnoop_hash_unmap()
1751 struct talitos_ahash_req_ctx *req_ctx = ahash_request_ctx(areq); in ahash_done() local
1753 if (!req_ctx->last && req_ctx->to_hash_later) { in ahash_done()
1755 req_ctx->buf_idx = (req_ctx->buf_idx + 1) & 1; in ahash_done()
1756 req_ctx->nbuf = req_ctx->to_hash_later; in ahash_done()
[all …]
Dixp4xx_crypto.c352 struct aead_ctx *req_ctx = aead_request_ctx(req); in finish_scattered_hmac() local
357 if (req_ctx->encrypt) { in finish_scattered_hmac()
358 scatterwalk_map_and_copy(req_ctx->hmac_virt, req->dst, in finish_scattered_hmac()
361 dma_pool_free(buffer_pool, req_ctx->hmac_virt, crypt->icv_rev_aes); in finish_scattered_hmac()
378 struct aead_ctx *req_ctx = aead_request_ctx(req); in one_packet() local
380 free_buf_chain(dev, req_ctx->src, crypt->src_buf); in one_packet()
381 free_buf_chain(dev, req_ctx->dst, crypt->dst_buf); in one_packet()
382 if (req_ctx->hmac_virt) in one_packet()
390 struct ablk_ctx *req_ctx = skcipher_request_ctx(req); in one_packet() local
397 if (req_ctx->encrypt) { in one_packet()
[all …]
Dmxs-dcp.c118 struct dcp_sha_req_ctx req_ctx; member
823 memcpy(rctx, &export->req_ctx, sizeof(struct dcp_sha_req_ctx)); in dcp_sha_import()
836 memcpy(&export->req_ctx, rctx_state, sizeof(struct dcp_sha_req_ctx)); in dcp_sha_export()
/Linux-v6.1/drivers/crypto/ccree/
Dcc_cipher.c511 struct cipher_req_ctx *req_ctx, in cc_setup_readiv_desc() argument
519 int direction = req_ctx->gen_ctx.op_type; in cc_setup_readiv_desc()
520 dma_addr_t iv_dma_addr = req_ctx->gen_ctx.iv_dma_addr; in cc_setup_readiv_desc()
567 struct cipher_req_ctx *req_ctx, in cc_setup_state_desc() argument
576 int direction = req_ctx->gen_ctx.op_type; in cc_setup_state_desc()
577 dma_addr_t iv_dma_addr = req_ctx->gen_ctx.iv_dma_addr; in cc_setup_state_desc()
611 struct cipher_req_ctx *req_ctx, in cc_setup_xex_state_desc() argument
620 int direction = req_ctx->gen_ctx.op_type; in cc_setup_xex_state_desc()
623 dma_addr_t iv_dma_addr = req_ctx->gen_ctx.iv_dma_addr; in cc_setup_xex_state_desc()
689 struct cipher_req_ctx *req_ctx, in cc_setup_key_desc() argument
[all …]
Dcc_aead.c876 struct aead_req_ctx *req_ctx = aead_request_ctx(req); in cc_proc_digest_desc() local
880 int direct = req_ctx->gen_ctx.op_type; in cc_proc_digest_desc()
887 set_dout_dlli(&desc[idx], req_ctx->icv_dma_addr, ctx->authsize, in cc_proc_digest_desc()
903 set_dout_dlli(&desc[idx], req_ctx->mac_buf_dma_addr, in cc_proc_digest_desc()
926 struct aead_req_ctx *req_ctx = aead_request_ctx(req); in cc_set_cipher_desc() local
927 unsigned int hw_iv_size = req_ctx->hw_iv_size; in cc_set_cipher_desc()
929 int direct = req_ctx->gen_ctx.op_type; in cc_set_cipher_desc()
935 set_din_type(&desc[idx], DMA_DLLI, req_ctx->gen_ctx.iv_dma_addr, in cc_set_cipher_desc()
968 struct aead_req_ctx *req_ctx = aead_request_ctx(req); in cc_proc_cipher() local
969 int direct = req_ctx->gen_ctx.op_type; in cc_proc_cipher()
[all …]
Dcc_buffer_mgr.c343 struct cipher_req_ctx *req_ctx = (struct cipher_req_ctx *)ctx; in cc_unmap_cipher_request() local
345 if (req_ctx->gen_ctx.iv_dma_addr) { in cc_unmap_cipher_request()
347 &req_ctx->gen_ctx.iv_dma_addr, ivsize); in cc_unmap_cipher_request()
348 dma_unmap_single(dev, req_ctx->gen_ctx.iv_dma_addr, in cc_unmap_cipher_request()
352 if (req_ctx->dma_buf_type == CC_DMA_BUF_MLLI && in cc_unmap_cipher_request()
353 req_ctx->mlli_params.mlli_virt_addr) { in cc_unmap_cipher_request()
354 dma_pool_free(req_ctx->mlli_params.curr_pool, in cc_unmap_cipher_request()
355 req_ctx->mlli_params.mlli_virt_addr, in cc_unmap_cipher_request()
356 req_ctx->mlli_params.mlli_dma_addr); in cc_unmap_cipher_request()
360 dma_unmap_sg(dev, src, req_ctx->in_nents, DMA_TO_DEVICE); in cc_unmap_cipher_request()
[all …]
/Linux-v6.1/drivers/crypto/caam/
Dcaampkc.c46 struct caam_rsa_req_ctx *req_ctx = akcipher_request_ctx(req); in rsa_io_unmap() local
49 dma_unmap_sg(dev, req_ctx->fixup_src, edesc->src_nents, DMA_TO_DEVICE); in rsa_io_unmap()
120 struct caam_rsa_req_ctx *req_ctx = akcipher_request_ctx(req); in rsa_pub_done() local
129 edesc = req_ctx->edesc; in rsa_pub_done()
154 struct caam_rsa_req_ctx *req_ctx = akcipher_request_ctx(req); in rsa_priv_f_done() local
162 edesc = req_ctx->edesc; in rsa_priv_f_done()
247 struct caam_rsa_req_ctx *req_ctx = akcipher_request_ctx(req); in rsa_edesc_alloc() local
269 req_ctx->fixup_src = scatterwalk_ffwd(req_ctx->src, req->src, in rsa_edesc_alloc()
271 req_ctx->fixup_src_len = req->src_len - lzeros; in rsa_edesc_alloc()
278 req_ctx->fixup_src = req->src; in rsa_edesc_alloc()
[all …]
Dcaamalg_qi2.c353 struct caam_request *req_ctx = aead_request_ctx(req); in aead_edesc_alloc() local
354 struct dpaa2_fl_entry *in_fle = &req_ctx->fd_flt[1]; in aead_edesc_alloc()
355 struct dpaa2_fl_entry *out_fle = &req_ctx->fd_flt[0]; in aead_edesc_alloc()
550 memset(&req_ctx->fd_flt, 0, sizeof(req_ctx->fd_flt)); in aead_edesc_alloc()
1112 struct caam_request *req_ctx = skcipher_request_ctx(req); in skcipher_edesc_alloc() local
1113 struct dpaa2_fl_entry *in_fle = &req_ctx->fd_flt[1]; in skcipher_edesc_alloc()
1114 struct dpaa2_fl_entry *out_fle = &req_ctx->fd_flt[0]; in skcipher_edesc_alloc()
1238 memset(&req_ctx->fd_flt, 0, sizeof(req_ctx->fd_flt)); in skcipher_edesc_alloc()
1286 struct caam_request *req_ctx = to_caam_req(areq); in aead_encrypt_done() local
1287 struct aead_edesc *edesc = req_ctx->edesc; in aead_encrypt_done()
[all …]
/Linux-v6.1/drivers/crypto/chelsio/
Dchcr_algo.c1563 struct chcr_ahash_req_ctx *req_ctx = ahash_request_ctx(req); in create_hash_wr() local
1577 unsigned int rx_channel_id = req_ctx->rxqidx / ctx->rxq_perchan; in create_hash_wr()
1581 req_ctx->hctx_wr.imm = (transhdr_len + param->bfr_len + in create_hash_wr()
1583 nents = sg_nents_xlen(req_ctx->hctx_wr.srcsg, param->sg_len, in create_hash_wr()
1584 CHCR_SRC_SG_SIZE, req_ctx->hctx_wr.src_ofst); in create_hash_wr()
1586 transhdr_len += req_ctx->hctx_wr.imm ? roundup(param->bfr_len + in create_hash_wr()
1611 memcpy(chcr_req->key_ctx.key, req_ctx->partial_hash, in create_hash_wr()
1629 req_ctx->hctx_wr.dma_addr = in create_hash_wr()
1630 dma_map_single(&u_ctx->lldi.pdev->dev, req_ctx->reqbfr, in create_hash_wr()
1633 req_ctx->hctx_wr. dma_addr)) { in create_hash_wr()
[all …]
/Linux-v6.1/drivers/crypto/ux500/hash/
Dhash_core.c554 struct hash_req_ctx *req_ctx = ahash_request_ctx(req); in ux500_hash_init() local
559 memset(&req_ctx->state, 0, sizeof(struct hash_state)); in ux500_hash_init()
560 req_ctx->updated = 0; in ux500_hash_init()
563 req_ctx->dma_mode = false; /* Don't use DMA */ in ux500_hash_init()
570 req_ctx->dma_mode = true; in ux500_hash_init()
572 req_ctx->dma_mode = false; in ux500_hash_init()
766 struct hash_ctx *ctx, struct hash_req_ctx *req_ctx, in hash_process_data() argument
782 if (req_ctx->updated) { in hash_process_data()
785 memmove(req_ctx->state.buffer, in hash_process_data()
802 req_ctx->updated = 1; in hash_process_data()
[all …]
/Linux-v6.1/drivers/mtd/nand/
Decc-sw-bch.c234 ret = nand_ecc_init_req_tweaking(&engine_conf->req_ctx, nand); in nand_ecc_sw_bch_init_ctx()
267 nand_ecc_cleanup_req_tweaking(&engine_conf->req_ctx); in nand_ecc_sw_bch_init_ctx()
283 nand_ecc_cleanup_req_tweaking(&engine_conf->req_ctx); in nand_ecc_sw_bch_cleanup_ctx()
312 nand_ecc_tweak_req(&engine_conf->req_ctx, req); in nand_ecc_sw_bch_prepare_io_req()
353 nand_ecc_restore_req(&engine_conf->req_ctx, req); in nand_ecc_sw_bch_finish_io_req()
382 nand_ecc_restore_req(&engine_conf->req_ctx, req); in nand_ecc_sw_bch_finish_io_req()
Decc-mxic.c107 struct nand_ecc_req_tweak_ctx req_ctx; member
309 ctx->req_ctx.oob_buffer_size = nanddev_per_page_oobsize(nand) + in mxic_ecc_init_ctx()
311 ret = nand_ecc_init_req_tweaking(&ctx->req_ctx, nand); in mxic_ecc_init_ctx()
355 nand_ecc_cleanup_req_tweaking(&ctx->req_ctx); in mxic_ecc_init_ctx()
417 nand_ecc_cleanup_req_tweaking(&ctx->req_ctx); in mxic_ecc_cleanup_ctx()
562 nand_ecc_tweak_req(&ctx->req_ctx, req); in mxic_ecc_prepare_io_req_external()
622 nand_ecc_restore_req(&ctx->req_ctx, req); in mxic_ecc_finish_io_req_external()
653 nand_ecc_restore_req(&ctx->req_ctx, req); in mxic_ecc_finish_io_req_external()
661 nand_ecc_restore_req(&ctx->req_ctx, req); in mxic_ecc_finish_io_req_external()
677 nand_ecc_tweak_req(&ctx->req_ctx, req); in mxic_ecc_prepare_io_req_pipelined()
[all …]
Decc-sw-hamming.c503 ret = nand_ecc_init_req_tweaking(&engine_conf->req_ctx, nand); in nand_ecc_sw_hamming_init_ctx()
522 nand_ecc_cleanup_req_tweaking(&engine_conf->req_ctx); in nand_ecc_sw_hamming_init_ctx()
537 nand_ecc_cleanup_req_tweaking(&engine_conf->req_ctx); in nand_ecc_sw_hamming_cleanup_ctx()
566 nand_ecc_tweak_req(&engine_conf->req_ctx, req); in nand_ecc_sw_hamming_prepare_io_req()
607 nand_ecc_restore_req(&engine_conf->req_ctx, req); in nand_ecc_sw_hamming_finish_io_req()
636 nand_ecc_restore_req(&engine_conf->req_ctx, req); in nand_ecc_sw_hamming_finish_io_req()
/Linux-v6.1/include/linux/mtd/
Dnand-ecc-sw-bch.h26 struct nand_ecc_req_tweak_ctx req_ctx; member
Dnand-ecc-sw-hamming.h25 struct nand_ecc_req_tweak_ctx req_ctx; member