Lines Matching refs:tmpl
111 int key_to_params(const EC_KEY *eckey, OSSL_PARAM_BLD *tmpl, in key_to_params() argument
142 if (tmpl == NULL) { in key_to_params()
148 if (p != NULL || tmpl != NULL) { in key_to_params()
153 || !ossl_param_build_set_octet_string(tmpl, p, in key_to_params()
167 && !ossl_param_build_set_bn(tmpl, px, in key_to_params()
171 && !ossl_param_build_set_bn(tmpl, py, in key_to_params()
219 if (!ossl_param_build_set_bn_pad(tmpl, params, in key_to_params()
231 int otherparams_to_params(const EC_KEY *ec, OSSL_PARAM_BLD *tmpl, in otherparams_to_params() argument
244 && !ossl_param_build_set_utf8_string(tmpl, params, in otherparams_to_params()
252 && !ossl_param_build_set_utf8_string(tmpl, params, in otherparams_to_params()
258 && !ossl_param_build_set_int(tmpl, params, in otherparams_to_params()
264 return ossl_param_build_set_int(tmpl, params, in otherparams_to_params()
445 OSSL_PARAM_BLD *tmpl = NULL; in ec_export() local
473 tmpl = OSSL_PARAM_BLD_new(); in ec_export()
474 if (tmpl == NULL) in ec_export()
484 ok = ok && ossl_ec_group_todata(EC_KEY_get0_group(ec), tmpl, NULL, in ec_export()
494 ok = ok && key_to_params(ec, tmpl, NULL, include_private, &pub_key); in ec_export()
497 ok = ok && otherparams_to_params(ec, tmpl, NULL); in ec_export()
499 if (!ok || (params = OSSL_PARAM_BLD_to_param(tmpl)) == NULL) { in ec_export()
507 OSSL_PARAM_BLD_free(tmpl); in ec_export()