Lines Matching refs:params

18 #include <openssl/params.h>
157 OSSL_PARAM params[], BN_CTX *bnctx,
183 param_p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_EC_P);
184 param_a = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_EC_A);
185 param_b = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_EC_B);
201 if (!ossl_param_build_set_bn(tmpl, params, OSSL_PKEY_PARAM_EC_P, p)
202 || !ossl_param_build_set_bn(tmpl, params, OSSL_PKEY_PARAM_EC_A, a)
203 || !ossl_param_build_set_bn(tmpl, params, OSSL_PKEY_PARAM_EC_B, b)) {
209 param = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_EC_ORDER);
217 if (!ossl_param_build_set_bn(tmpl, params, OSSL_PKEY_PARAM_EC_ORDER,
224 param = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_EC_FIELD_TYPE);
226 if (!ossl_param_build_set_utf8_string(tmpl, params,
234 param = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_EC_GENERATOR);
249 if (!ossl_param_build_set_octet_string(tmpl, params,
257 param = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_EC_COFACTOR);
262 && !ossl_param_build_set_bn(tmpl, params,
269 param = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_EC_SEED);
276 && !ossl_param_build_set_octet_string(tmpl, params,
289 OSSL_PARAM params[], OSSL_LIB_CTX *libctx,
306 tmpl, params,
314 || !ossl_param_build_set_utf8_string(tmpl, params,
321 if (!ossl_param_build_set_int(tmpl, params,
334 if (!ec_group_explicit_todata(group, tmpl, params, bnctx, genbuf))
342 || !ossl_param_build_set_utf8_string(tmpl, params,
396 int ossl_ec_key_fromdata(EC_KEY *ec, const OSSL_PARAM params[], int include_private)
412 OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_PUB_KEY);
415 OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_PRIV_KEY);
499 int ossl_ec_group_fromdata(EC_KEY *ec, const OSSL_PARAM params[])
507 group = EC_GROUP_new_from_params(params, ossl_ec_key_get_libctx(ec),
518 static int ec_key_point_format_fromdata(EC_KEY *ec, const OSSL_PARAM params[])
523 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT);
534 static int ec_key_group_check_fromdata(EC_KEY *ec, const OSSL_PARAM params[])
538 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_EC_GROUP_CHECK_TYPE);
556 int ossl_ec_key_otherparams_fromdata(EC_KEY *ec, const OSSL_PARAM params[])
563 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_USE_COFACTOR_ECDH);
572 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_EC_INCLUDE_PUBLIC);
580 if (!ec_key_point_format_fromdata(ec, params))
582 if (!ec_key_group_check_fromdata(ec, params))