Lines Matching refs:ctx
17 static int dsa_paramgen_check(EVP_PKEY_CTX *ctx)
19 if (ctx == NULL || !EVP_PKEY_CTX_IS_GEN_OP(ctx)) {
25 if (ctx->pmeth != NULL && ctx->pmeth->pkey_id != EVP_PKEY_DSA)
30 int EVP_PKEY_CTX_set_dsa_paramgen_type(EVP_PKEY_CTX *ctx, const char *name)
35 if ((ret = dsa_paramgen_check(ctx)) <= 0)
42 return EVP_PKEY_CTX_set_params(ctx, params);
45 int EVP_PKEY_CTX_set_dsa_paramgen_gindex(EVP_PKEY_CTX *ctx, int gindex)
50 if ((ret = dsa_paramgen_check(ctx)) <= 0)
56 return EVP_PKEY_CTX_set_params(ctx, params);
59 int EVP_PKEY_CTX_set_dsa_paramgen_seed(EVP_PKEY_CTX *ctx,
66 if ((ret = dsa_paramgen_check(ctx)) <= 0)
73 return EVP_PKEY_CTX_set_params(ctx, params);
76 int EVP_PKEY_CTX_set_dsa_paramgen_bits(EVP_PKEY_CTX *ctx, int nbits)
82 if ((ret = dsa_paramgen_check(ctx)) <= 0)
88 return EVP_PKEY_CTX_set_params(ctx, params);
91 int EVP_PKEY_CTX_set_dsa_paramgen_q_bits(EVP_PKEY_CTX *ctx, int qbits)
97 if ((ret = dsa_paramgen_check(ctx)) <= 0)
103 return EVP_PKEY_CTX_set_params(ctx, params);
106 int EVP_PKEY_CTX_set_dsa_paramgen_md_props(EVP_PKEY_CTX *ctx,
113 if ((ret = dsa_paramgen_check(ctx)) <= 0)
123 return EVP_PKEY_CTX_set_params(ctx, params);
127 int EVP_PKEY_CTX_set_dsa_paramgen_md(EVP_PKEY_CTX *ctx, const EVP_MD *md)
129 return EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DSA, EVP_PKEY_OP_PARAMGEN,