Lines Matching refs:rsa
117 struct qat_rsa_input_params rsa; member
121 struct qat_rsa_output_params rsa; member
130 struct qat_rsa_ctx *rsa; member
134 struct akcipher_request *rsa; member
517 struct akcipher_request *areq = req->areq.rsa; in qat_rsa_cb()
518 struct device *dev = &GET_DEV(req->ctx.rsa->inst->accel_dev); in qat_rsa_cb()
526 dma_unmap_single(dev, req->in.rsa.enc.m, req->ctx.rsa->key_sz, in qat_rsa_cb()
529 areq->dst_len = req->ctx.rsa->key_sz; in qat_rsa_cb()
537 dma_unmap_single(dev, req->out.rsa.enc.c, req->ctx.rsa->key_sz, in qat_rsa_cb()
679 qat_req->ctx.rsa = ctx; in qat_rsa_enc()
680 qat_req->areq.rsa = req; in qat_rsa_enc()
686 qat_req->in.rsa.enc.e = ctx->dma_e; in qat_rsa_enc()
687 qat_req->in.rsa.enc.n = ctx->dma_n; in qat_rsa_enc()
712 qat_req->in.rsa.enc.m = dma_map_single(dev, vaddr, ctx->key_sz, in qat_rsa_enc()
714 if (unlikely(dma_mapping_error(dev, qat_req->in.rsa.enc.m))) in qat_rsa_enc()
727 qat_req->out.rsa.enc.c = dma_map_single(dev, vaddr, ctx->key_sz, in qat_rsa_enc()
729 if (unlikely(dma_mapping_error(dev, qat_req->out.rsa.enc.c))) in qat_rsa_enc()
732 qat_req->in.rsa.in_tab[3] = 0; in qat_rsa_enc()
733 qat_req->out.rsa.out_tab[1] = 0; in qat_rsa_enc()
734 qat_req->phy_in = dma_map_single(dev, &qat_req->in.rsa, in qat_rsa_enc()
740 qat_req->phy_out = dma_map_single(dev, &qat_req->out.rsa, in qat_rsa_enc()
769 if (!dma_mapping_error(dev, qat_req->out.rsa.enc.c)) in qat_rsa_enc()
770 dma_unmap_single(dev, qat_req->out.rsa.enc.c, in qat_rsa_enc()
774 if (!dma_mapping_error(dev, qat_req->in.rsa.enc.m)) in qat_rsa_enc()
775 dma_unmap_single(dev, qat_req->in.rsa.enc.m, ctx->key_sz, in qat_rsa_enc()
815 qat_req->ctx.rsa = ctx; in qat_rsa_dec()
816 qat_req->areq.rsa = req; in qat_rsa_dec()
823 qat_req->in.rsa.dec_crt.p = ctx->dma_p; in qat_rsa_dec()
824 qat_req->in.rsa.dec_crt.q = ctx->dma_q; in qat_rsa_dec()
825 qat_req->in.rsa.dec_crt.dp = ctx->dma_dp; in qat_rsa_dec()
826 qat_req->in.rsa.dec_crt.dq = ctx->dma_dq; in qat_rsa_dec()
827 qat_req->in.rsa.dec_crt.qinv = ctx->dma_qinv; in qat_rsa_dec()
829 qat_req->in.rsa.dec.d = ctx->dma_d; in qat_rsa_dec()
830 qat_req->in.rsa.dec.n = ctx->dma_n; in qat_rsa_dec()
856 qat_req->in.rsa.dec.c = dma_map_single(dev, vaddr, ctx->key_sz, in qat_rsa_dec()
858 if (unlikely(dma_mapping_error(dev, qat_req->in.rsa.dec.c))) in qat_rsa_dec()
870 qat_req->out.rsa.dec.m = dma_map_single(dev, vaddr, ctx->key_sz, in qat_rsa_dec()
872 if (unlikely(dma_mapping_error(dev, qat_req->out.rsa.dec.m))) in qat_rsa_dec()
876 qat_req->in.rsa.in_tab[6] = 0; in qat_rsa_dec()
878 qat_req->in.rsa.in_tab[3] = 0; in qat_rsa_dec()
879 qat_req->out.rsa.out_tab[1] = 0; in qat_rsa_dec()
880 qat_req->phy_in = dma_map_single(dev, &qat_req->in.rsa, in qat_rsa_dec()
886 qat_req->phy_out = dma_map_single(dev, &qat_req->out.rsa, in qat_rsa_dec()
919 if (!dma_mapping_error(dev, qat_req->out.rsa.dec.m)) in qat_rsa_dec()
920 dma_unmap_single(dev, qat_req->out.rsa.dec.m, in qat_rsa_dec()
924 if (!dma_mapping_error(dev, qat_req->in.rsa.dec.c)) in qat_rsa_dec()
925 dma_unmap_single(dev, qat_req->in.rsa.dec.c, ctx->key_sz, in qat_rsa_dec()
1251 static struct akcipher_alg rsa = { variable
1290 rsa.base.cra_flags = 0; in qat_asym_algs_register()
1291 ret = crypto_register_akcipher(&rsa); in qat_asym_algs_register()
1305 crypto_unregister_akcipher(&rsa); in qat_asym_algs_unregister()