Lines Matching refs:params

21 void ossl_ffc_params_init(FFC_PARAMS *params)  in ossl_ffc_params_init()  argument
23 memset(params, 0, sizeof(*params)); in ossl_ffc_params_init()
24 params->pcounter = -1; in ossl_ffc_params_init()
25 params->gindex = FFC_UNVERIFIABLE_GINDEX; in ossl_ffc_params_init()
26 params->flags = FFC_PARAM_FLAG_VALIDATE_PQG; in ossl_ffc_params_init()
29 void ossl_ffc_params_cleanup(FFC_PARAMS *params) in ossl_ffc_params_cleanup() argument
31 BN_free(params->p); in ossl_ffc_params_cleanup()
32 BN_free(params->q); in ossl_ffc_params_cleanup()
33 BN_free(params->g); in ossl_ffc_params_cleanup()
34 BN_free(params->j); in ossl_ffc_params_cleanup()
35 OPENSSL_free(params->seed); in ossl_ffc_params_cleanup()
36 ossl_ffc_params_init(params); in ossl_ffc_params_cleanup()
76 int ossl_ffc_params_set_seed(FFC_PARAMS *params, in ossl_ffc_params_set_seed() argument
79 if (params == NULL) in ossl_ffc_params_set_seed()
82 if (params->seed != NULL) { in ossl_ffc_params_set_seed()
83 if (params->seed == seed) in ossl_ffc_params_set_seed()
85 OPENSSL_free(params->seed); in ossl_ffc_params_set_seed()
89 params->seed = OPENSSL_memdup(seed, seedlen); in ossl_ffc_params_set_seed()
90 if (params->seed == NULL) in ossl_ffc_params_set_seed()
92 params->seedlen = seedlen; in ossl_ffc_params_set_seed()
94 params->seed = NULL; in ossl_ffc_params_set_seed()
95 params->seedlen = 0; in ossl_ffc_params_set_seed()
100 void ossl_ffc_params_set_gindex(FFC_PARAMS *params, int index) in ossl_ffc_params_set_gindex() argument
102 params->gindex = index; in ossl_ffc_params_set_gindex()
105 void ossl_ffc_params_set_pcounter(FFC_PARAMS *params, int index) in ossl_ffc_params_set_pcounter() argument
107 params->pcounter = index; in ossl_ffc_params_set_pcounter()
110 void ossl_ffc_params_set_h(FFC_PARAMS *params, int index) in ossl_ffc_params_set_h() argument
112 params->h = index; in ossl_ffc_params_set_h()
115 void ossl_ffc_params_set_flags(FFC_PARAMS *params, unsigned int flags) in ossl_ffc_params_set_flags() argument
117 params->flags = flags; in ossl_ffc_params_set_flags()
120 void ossl_ffc_params_enable_flags(FFC_PARAMS *params, unsigned int flags, in ossl_ffc_params_enable_flags() argument
124 params->flags |= flags; in ossl_ffc_params_enable_flags()
126 params->flags &= ~flags; in ossl_ffc_params_enable_flags()
129 int ossl_ffc_set_digest(FFC_PARAMS *params, const char *alg, const char *props) in ossl_ffc_set_digest() argument
131 params->mdname = alg; in ossl_ffc_set_digest()
132 params->mdprops = props; in ossl_ffc_set_digest()
136 int ossl_ffc_params_set_validate_params(FFC_PARAMS *params, in ossl_ffc_params_set_validate_params() argument
140 if (!ossl_ffc_params_set_seed(params, seed, seedlen)) in ossl_ffc_params_set_validate_params()
142 params->pcounter = counter; in ossl_ffc_params_set_validate_params()
146 void ossl_ffc_params_get_validate_params(const FFC_PARAMS *params, in ossl_ffc_params_get_validate_params() argument
151 *seed = params->seed; in ossl_ffc_params_get_validate_params()
153 *seedlen = params->seedlen; in ossl_ffc_params_get_validate_params()
155 *pcounter = params->pcounter; in ossl_ffc_params_get_validate_params()
211 OSSL_PARAM params[]) in ossl_ffc_params_todata() argument
219 && !ossl_param_build_set_bn(bld, params, OSSL_PKEY_PARAM_FFC_P, ffc->p)) in ossl_ffc_params_todata()
222 && !ossl_param_build_set_bn(bld, params, OSSL_PKEY_PARAM_FFC_Q, ffc->q)) in ossl_ffc_params_todata()
225 && !ossl_param_build_set_bn(bld, params, OSSL_PKEY_PARAM_FFC_G, ffc->g)) in ossl_ffc_params_todata()
228 && !ossl_param_build_set_bn(bld, params, OSSL_PKEY_PARAM_FFC_COFACTOR, in ossl_ffc_params_todata()
231 if (!ossl_param_build_set_int(bld, params, OSSL_PKEY_PARAM_FFC_GINDEX, in ossl_ffc_params_todata()
234 if (!ossl_param_build_set_int(bld, params, OSSL_PKEY_PARAM_FFC_PCOUNTER, in ossl_ffc_params_todata()
237 if (!ossl_param_build_set_int(bld, params, OSSL_PKEY_PARAM_FFC_H, ffc->h)) in ossl_ffc_params_todata()
240 && !ossl_param_build_set_octet_string(bld, params, in ossl_ffc_params_todata()
249 || !ossl_param_build_set_utf8_string(bld, params, in ossl_ffc_params_todata()
255 if (!ossl_param_build_set_int(bld, params, in ossl_ffc_params_todata()
259 if (!ossl_param_build_set_int(bld, params, in ossl_ffc_params_todata()
263 if (!ossl_param_build_set_int(bld, params, in ossl_ffc_params_todata()
269 && !ossl_param_build_set_utf8_string(bld, params, in ossl_ffc_params_todata()
274 && !ossl_param_build_set_utf8_string(bld, params, in ossl_ffc_params_todata()