Lines Matching refs:dctx
79 EC_PKEY_CTX *dctx; in pkey_ec_init() local
80 dctx = OPENSSL_malloc(sizeof(EC_PKEY_CTX)); in pkey_ec_init()
81 if (!dctx) in pkey_ec_init()
83 dctx->gen_group = NULL; in pkey_ec_init()
84 dctx->md = NULL; in pkey_ec_init()
86 ctx->data = dctx; in pkey_ec_init()
93 EC_PKEY_CTX *dctx, *sctx; in pkey_ec_copy() local
97 dctx = dst->data; in pkey_ec_copy()
100 dctx->gen_group = EC_GROUP_dup(sctx->gen_group); in pkey_ec_copy()
101 if (!dctx->gen_group) in pkey_ec_copy()
104 dctx->md = sctx->md; in pkey_ec_copy()
110 EC_PKEY_CTX *dctx = ctx->data; in pkey_ec_cleanup() local
111 if (dctx) in pkey_ec_cleanup()
113 if (dctx->gen_group) in pkey_ec_cleanup()
114 EC_GROUP_free(dctx->gen_group); in pkey_ec_cleanup()
115 OPENSSL_free(dctx); in pkey_ec_cleanup()
124 EC_PKEY_CTX *dctx = ctx->data; in pkey_ec_sign() local
138 if (dctx->md) in pkey_ec_sign()
139 type = EVP_MD_type(dctx->md); in pkey_ec_sign()
157 EC_PKEY_CTX *dctx = ctx->data; in pkey_ec_verify() local
160 if (dctx->md) in pkey_ec_verify()
161 type = EVP_MD_type(dctx->md); in pkey_ec_verify()
206 EC_PKEY_CTX *dctx = ctx->data; in pkey_ec_ctrl() local
217 if (dctx->gen_group) in pkey_ec_ctrl()
218 EC_GROUP_free(dctx->gen_group); in pkey_ec_ctrl()
219 dctx->gen_group = group; in pkey_ec_ctrl()
232 dctx->md = p2; in pkey_ec_ctrl()
270 EC_PKEY_CTX *dctx = ctx->data; in pkey_ec_paramgen() local
272 if (dctx->gen_group == NULL) in pkey_ec_paramgen()
280 ret = EC_KEY_set_group(ec, dctx->gen_group); in pkey_ec_paramgen()