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
30 BN_free(params->p); in ossl_ffc_params_cleanup()
31 BN_free(params->q); in ossl_ffc_params_cleanup()
32 BN_free(params->g); in ossl_ffc_params_cleanup()
33 BN_free(params->j); in ossl_ffc_params_cleanup()
34 OPENSSL_free(params->seed); in ossl_ffc_params_cleanup()
35 ossl_ffc_params_init(params); in ossl_ffc_params_cleanup()
75 int ossl_ffc_params_set_seed(FFC_PARAMS *params, in ossl_ffc_params_set_seed() argument
78 if (params == NULL) in ossl_ffc_params_set_seed()
81 if (params->seed != NULL) { in ossl_ffc_params_set_seed()
82 if (params->seed == seed) in ossl_ffc_params_set_seed()
84 OPENSSL_free(params->seed); in ossl_ffc_params_set_seed()
88 params->seed = OPENSSL_memdup(seed, seedlen); in ossl_ffc_params_set_seed()
89 if (params->seed == NULL) in ossl_ffc_params_set_seed()
91 params->seedlen = seedlen; in ossl_ffc_params_set_seed()
93 params->seed = NULL; in ossl_ffc_params_set_seed()
94 params->seedlen = 0; in ossl_ffc_params_set_seed()
99 void ossl_ffc_params_set_gindex(FFC_PARAMS *params, int index) in ossl_ffc_params_set_gindex() argument
101 params->gindex = index; in ossl_ffc_params_set_gindex()
104 void ossl_ffc_params_set_pcounter(FFC_PARAMS *params, int index) in ossl_ffc_params_set_pcounter() argument
106 params->pcounter = index; in ossl_ffc_params_set_pcounter()
109 void ossl_ffc_params_set_h(FFC_PARAMS *params, int index) in ossl_ffc_params_set_h() argument
111 params->h = index; in ossl_ffc_params_set_h()
114 void ossl_ffc_params_set_flags(FFC_PARAMS *params, unsigned int flags) in ossl_ffc_params_set_flags() argument
116 params->flags = flags; in ossl_ffc_params_set_flags()
119 void ossl_ffc_params_enable_flags(FFC_PARAMS *params, unsigned int flags, in ossl_ffc_params_enable_flags() argument
123 params->flags |= flags; in ossl_ffc_params_enable_flags()
125 params->flags &= ~flags; in ossl_ffc_params_enable_flags()
128 int ossl_ffc_set_digest(FFC_PARAMS *params, const char *alg, const char *props) in ossl_ffc_set_digest() argument
130 params->mdname = alg; in ossl_ffc_set_digest()
131 params->mdprops = props; in ossl_ffc_set_digest()
135 int ossl_ffc_params_set_validate_params(FFC_PARAMS *params, in ossl_ffc_params_set_validate_params() argument
139 if (!ossl_ffc_params_set_seed(params, seed, seedlen)) in ossl_ffc_params_set_validate_params()
141 params->pcounter = counter; in ossl_ffc_params_set_validate_params()
145 void ossl_ffc_params_get_validate_params(const FFC_PARAMS *params, in ossl_ffc_params_get_validate_params() argument
150 *seed = params->seed; in ossl_ffc_params_get_validate_params()
152 *seedlen = params->seedlen; in ossl_ffc_params_get_validate_params()
154 *pcounter = params->pcounter; in ossl_ffc_params_get_validate_params()
213 OSSL_PARAM params[]) in ossl_ffc_params_todata() argument
221 && !ossl_param_build_set_bn(bld, params, OSSL_PKEY_PARAM_FFC_P, ffc->p)) in ossl_ffc_params_todata()
224 && !ossl_param_build_set_bn(bld, params, OSSL_PKEY_PARAM_FFC_Q, ffc->q)) in ossl_ffc_params_todata()
227 && !ossl_param_build_set_bn(bld, params, OSSL_PKEY_PARAM_FFC_G, ffc->g)) in ossl_ffc_params_todata()
230 && !ossl_param_build_set_bn(bld, params, OSSL_PKEY_PARAM_FFC_COFACTOR, in ossl_ffc_params_todata()
233 if (!ossl_param_build_set_int(bld, params, OSSL_PKEY_PARAM_FFC_GINDEX, in ossl_ffc_params_todata()
236 if (!ossl_param_build_set_int(bld, params, OSSL_PKEY_PARAM_FFC_PCOUNTER, in ossl_ffc_params_todata()
239 if (!ossl_param_build_set_int(bld, params, OSSL_PKEY_PARAM_FFC_H, ffc->h)) in ossl_ffc_params_todata()
242 && !ossl_param_build_set_octet_string(bld, params, in ossl_ffc_params_todata()
251 || !ossl_param_build_set_utf8_string(bld, params, in ossl_ffc_params_todata()
257 if (!ossl_param_build_set_int(bld, params, in ossl_ffc_params_todata()
261 if (!ossl_param_build_set_int(bld, params, in ossl_ffc_params_todata()
265 if (!ossl_param_build_set_int(bld, params, in ossl_ffc_params_todata()
271 && !ossl_param_build_set_utf8_string(bld, params, in ossl_ffc_params_todata()
276 && !ossl_param_build_set_utf8_string(bld, params, in ossl_ffc_params_todata()