Lines Matching refs:rsa

4 #include <crypto/internal/rsa.h>
117 struct qat_rsa_input_params rsa;
121 struct qat_rsa_output_params rsa;
130 struct qat_rsa_ctx *rsa;
134 struct akcipher_request *rsa;
516 struct akcipher_request *areq = req->areq.rsa;
517 struct device *dev = &GET_DEV(req->ctx.rsa->inst->accel_dev);
523 dma_unmap_single(dev, req->in.rsa.enc.m, req->ctx.rsa->key_sz,
528 areq->dst_len = req->ctx.rsa->key_sz;
529 dma_unmap_single(dev, req->out.rsa.enc.c, req->ctx.rsa->key_sz,
677 qat_req->ctx.rsa = ctx;
678 qat_req->areq.rsa = req;
684 qat_req->in.rsa.enc.e = ctx->dma_e;
685 qat_req->in.rsa.enc.n = ctx->dma_n;
710 qat_req->in.rsa.enc.m = dma_map_single(dev, vaddr, ctx->key_sz,
712 if (unlikely(dma_mapping_error(dev, qat_req->in.rsa.enc.m)))
725 qat_req->out.rsa.enc.c = dma_map_single(dev, vaddr, ctx->key_sz,
727 if (unlikely(dma_mapping_error(dev, qat_req->out.rsa.enc.c)))
730 qat_req->in.rsa.in_tab[3] = 0;
731 qat_req->out.rsa.out_tab[1] = 0;
732 qat_req->phy_in = dma_map_single(dev, &qat_req->in.rsa,
738 qat_req->phy_out = dma_map_single(dev, &qat_req->out.rsa,
767 if (!dma_mapping_error(dev, qat_req->out.rsa.enc.c))
768 dma_unmap_single(dev, qat_req->out.rsa.enc.c,
772 if (!dma_mapping_error(dev, qat_req->in.rsa.enc.m))
773 dma_unmap_single(dev, qat_req->in.rsa.enc.m, ctx->key_sz,
813 qat_req->ctx.rsa = ctx;
814 qat_req->areq.rsa = req;
821 qat_req->in.rsa.dec_crt.p = ctx->dma_p;
822 qat_req->in.rsa.dec_crt.q = ctx->dma_q;
823 qat_req->in.rsa.dec_crt.dp = ctx->dma_dp;
824 qat_req->in.rsa.dec_crt.dq = ctx->dma_dq;
825 qat_req->in.rsa.dec_crt.qinv = ctx->dma_qinv;
827 qat_req->in.rsa.dec.d = ctx->dma_d;
828 qat_req->in.rsa.dec.n = ctx->dma_n;
854 qat_req->in.rsa.dec.c = dma_map_single(dev, vaddr, ctx->key_sz,
856 if (unlikely(dma_mapping_error(dev, qat_req->in.rsa.dec.c)))
868 qat_req->out.rsa.dec.m = dma_map_single(dev, vaddr, ctx->key_sz,
870 if (unlikely(dma_mapping_error(dev, qat_req->out.rsa.dec.m)))
874 qat_req->in.rsa.in_tab[6] = 0;
876 qat_req->in.rsa.in_tab[3] = 0;
877 qat_req->out.rsa.out_tab[1] = 0;
878 qat_req->phy_in = dma_map_single(dev, &qat_req->in.rsa,
884 qat_req->phy_out = dma_map_single(dev, &qat_req->out.rsa,
917 if (!dma_mapping_error(dev, qat_req->out.rsa.dec.m))
918 dma_unmap_single(dev, qat_req->out.rsa.dec.m,
922 if (!dma_mapping_error(dev, qat_req->in.rsa.dec.c))
923 dma_unmap_single(dev, qat_req->in.rsa.dec.c, ctx->key_sz,
1249 static struct akcipher_alg rsa = {
1258 .cra_name = "rsa",
1259 .cra_driver_name = "qat-rsa",
1288 rsa.base.cra_flags = 0;
1289 ret = crypto_register_akcipher(&rsa);
1303 crypto_unregister_akcipher(&rsa);