Lines Matching refs:curve25519
4 #include <crypto/curve25519.h>
127 struct hpre_curve25519_ctx curve25519;
142 struct kpp_request *curve25519;
1223 } else if (!is_ecdh && ctx->curve25519.p) {
1224 /* curve25519: p->a->k */
1225 memzero_explicit(ctx->curve25519.p + shift, sz);
1226 dma_free_coherent(dev, sz << 2, ctx->curve25519.p,
1227 ctx->curve25519.dma_p);
1228 ctx->curve25519.p = NULL;
1694 p = ctx->curve25519.p + sz - len;
1714 if (!ctx->curve25519.p) {
1715 ctx->curve25519.p = dma_alloc_coherent(dev, sz << 2,
1716 &ctx->curve25519.dma_p,
1718 if (!ctx->curve25519.p)
1722 ctx->curve25519.g = ctx->curve25519.p + shift + sz;
1723 ctx->curve25519.dma_g = ctx->curve25519.dma_p + shift + sz;
1749 dev_err(dev, "failed to set curve25519 param, ret = %d!\n", ret);
1792 areq = req->areq.curve25519;
1823 h_req->areq.curve25519 = req;
1828 msg->key = cpu_to_le64(ctx->curve25519.dma_p);
1948 dev_err(dev, "failed to set curve25519 request, ret = %d!\n", ret);
1960 msg->in = cpu_to_le64(ctx->curve25519.dma_g);
2094 .cra_name = "curve25519",
2095 .cra_driver_name = "hpre-curve25519",