Lines Matching refs:params

20 void ossl_ffc_params_init(FFC_PARAMS *params)  in ossl_ffc_params_init()  argument
22 memset(params, 0, sizeof(*params)); in ossl_ffc_params_init()
23 params->pcounter = -1; in ossl_ffc_params_init()
24 params->gindex = FFC_UNVERIFIABLE_GINDEX; in ossl_ffc_params_init()
25 params->flags = FFC_PARAM_FLAG_VALIDATE_PQG; in ossl_ffc_params_init()
28 void ossl_ffc_params_cleanup(FFC_PARAMS *params) in ossl_ffc_params_cleanup() argument
31 BN_clear_free(params->p); in ossl_ffc_params_cleanup()
32 BN_clear_free(params->q); in ossl_ffc_params_cleanup()
33 BN_clear_free(params->g); in ossl_ffc_params_cleanup()
34 BN_clear_free(params->j); in ossl_ffc_params_cleanup()
35 OPENSSL_clear_free(params->seed, params->seedlen); in ossl_ffc_params_cleanup()
37 BN_free(params->p); in ossl_ffc_params_cleanup()
38 BN_free(params->q); in ossl_ffc_params_cleanup()
39 BN_free(params->g); in ossl_ffc_params_cleanup()
40 BN_free(params->j); in ossl_ffc_params_cleanup()
41 OPENSSL_free(params->seed); in ossl_ffc_params_cleanup()
43 ossl_ffc_params_init(params); in ossl_ffc_params_cleanup()
83 int ossl_ffc_params_set_seed(FFC_PARAMS *params, in ossl_ffc_params_set_seed() argument
86 if (params->seed != NULL) { in ossl_ffc_params_set_seed()
87 if (params->seed == seed) in ossl_ffc_params_set_seed()
89 OPENSSL_free(params->seed); in ossl_ffc_params_set_seed()
93 params->seed = OPENSSL_memdup(seed, seedlen); in ossl_ffc_params_set_seed()
94 if (params->seed == NULL) in ossl_ffc_params_set_seed()
96 params->seedlen = seedlen; in ossl_ffc_params_set_seed()
98 params->seed = NULL; in ossl_ffc_params_set_seed()
99 params->seedlen = 0; in ossl_ffc_params_set_seed()
104 void ossl_ffc_params_set_gindex(FFC_PARAMS *params, int index) in ossl_ffc_params_set_gindex() argument
106 params->gindex = index; in ossl_ffc_params_set_gindex()
109 void ossl_ffc_params_set_pcounter(FFC_PARAMS *params, int index) in ossl_ffc_params_set_pcounter() argument
111 params->pcounter = index; in ossl_ffc_params_set_pcounter()
114 void ossl_ffc_params_set_h(FFC_PARAMS *params, int index) in ossl_ffc_params_set_h() argument
116 params->h = index; in ossl_ffc_params_set_h()
119 void ossl_ffc_params_set_flags(FFC_PARAMS *params, unsigned int flags) in ossl_ffc_params_set_flags() argument
121 params->flags = flags; in ossl_ffc_params_set_flags()
124 void ossl_ffc_params_enable_flags(FFC_PARAMS *params, unsigned int flags, in ossl_ffc_params_enable_flags() argument
128 params->flags |= flags; in ossl_ffc_params_enable_flags()
130 params->flags &= ~flags; in ossl_ffc_params_enable_flags()
133 void ossl_ffc_set_digest(FFC_PARAMS *params, const char *alg, const char *props) in ossl_ffc_set_digest() argument
135 params->mdname = alg; in ossl_ffc_set_digest()
136 params->mdprops = props; in ossl_ffc_set_digest()
139 int ossl_ffc_params_set_validate_params(FFC_PARAMS *params, in ossl_ffc_params_set_validate_params() argument
143 if (!ossl_ffc_params_set_seed(params, seed, seedlen)) in ossl_ffc_params_set_validate_params()
145 params->pcounter = counter; in ossl_ffc_params_set_validate_params()
149 void ossl_ffc_params_get_validate_params(const FFC_PARAMS *params, in ossl_ffc_params_get_validate_params() argument
154 *seed = params->seed; in ossl_ffc_params_get_validate_params()
156 *seedlen = params->seedlen; in ossl_ffc_params_get_validate_params()
158 *pcounter = params->pcounter; in ossl_ffc_params_get_validate_params()
217 OSSL_PARAM params[]) in ossl_ffc_params_todata() argument
222 && !ossl_param_build_set_bn(bld, params, OSSL_PKEY_PARAM_FFC_P, ffc->p)) in ossl_ffc_params_todata()
225 && !ossl_param_build_set_bn(bld, params, OSSL_PKEY_PARAM_FFC_Q, ffc->q)) in ossl_ffc_params_todata()
228 && !ossl_param_build_set_bn(bld, params, OSSL_PKEY_PARAM_FFC_G, ffc->g)) in ossl_ffc_params_todata()
231 && !ossl_param_build_set_bn(bld, params, OSSL_PKEY_PARAM_FFC_COFACTOR, in ossl_ffc_params_todata()
234 if (!ossl_param_build_set_int(bld, params, OSSL_PKEY_PARAM_FFC_GINDEX, in ossl_ffc_params_todata()
237 if (!ossl_param_build_set_int(bld, params, OSSL_PKEY_PARAM_FFC_PCOUNTER, in ossl_ffc_params_todata()
240 if (!ossl_param_build_set_int(bld, params, OSSL_PKEY_PARAM_FFC_H, ffc->h)) in ossl_ffc_params_todata()
243 && !ossl_param_build_set_octet_string(bld, params, in ossl_ffc_params_todata()
252 || !ossl_param_build_set_utf8_string(bld, params, in ossl_ffc_params_todata()
258 if (!ossl_param_build_set_int(bld, params, in ossl_ffc_params_todata()
262 if (!ossl_param_build_set_int(bld, params, in ossl_ffc_params_todata()
266 if (!ossl_param_build_set_int(bld, params, in ossl_ffc_params_todata()
272 && !ossl_param_build_set_utf8_string(bld, params, in ossl_ffc_params_todata()
277 && !ossl_param_build_set_utf8_string(bld, params, in ossl_ffc_params_todata()