Lines Matching defs:params
190 static int dh_import(void *keydata, int selection, const OSSL_PARAM params[])
202 ok = ok && ossl_dh_params_fromdata(dh, params);
208 ok = ok && ossl_dh_key_fromdata(dh, params, include_private);
219 OSSL_PARAM *params = NULL;
239 if (!ok || (params = OSSL_PARAM_BLD_to_param(tmpl)) == NULL) {
244 ok = param_cb(params, cbarg);
245 OSSL_PARAM_free(params);
311 static ossl_inline int dh_get_params(void *key, OSSL_PARAM params[])
316 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_BITS)) != NULL
319 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_SECURITY_BITS)) != NULL
322 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_MAX_SIZE)) != NULL
325 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY)) != NULL) {
334 return ossl_dh_params_todata(dh, NULL, params)
335 && ossl_dh_key_todata(dh, NULL, params, 1);
364 static int dh_set_params(void *key, const OSSL_PARAM params[])
369 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY);
442 const OSSL_PARAM params[], int type)
475 if (!dh_gen_set_params(gctx, params)) {
483 const OSSL_PARAM params[])
485 return dh_gen_init_base(provctx, selection, params, DH_FLAG_TYPE_DH);
489 const OSSL_PARAM params[])
491 return dh_gen_init_base(provctx, selection, params, DH_FLAG_TYPE_DHX);
520 static int dh_gen_common_set_params(void *genctx, const OSSL_PARAM params[])
527 if (params == NULL)
530 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_TYPE);
539 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_GROUP_NAME);
552 if ((p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_PBITS)) != NULL
555 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_DH_PRIV_LEN);
595 static int dhx_gen_set_params(void *genctx, const OSSL_PARAM params[])
600 if (!dh_gen_common_set_params(genctx, params))
604 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_GINDEX);
607 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_PCOUNTER);
610 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_H);
613 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_SEED);
618 if ((p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_QBITS)) != NULL
621 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_DIGEST);
630 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_DIGEST_PROPS);
641 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_DH_GENERATOR);
649 static int dh_gen_set_params(void *genctx, const OSSL_PARAM params[])
654 if (!dh_gen_common_set_params(genctx, params))
657 p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_DH_GENERATOR);
662 if (OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_GINDEX) != NULL
663 || OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_PCOUNTER) != NULL
664 || OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_H) != NULL
665 || OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_SEED) != NULL
666 || OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_QBITS) != NULL
667 || OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_DIGEST) != NULL
668 || OSSL_PARAM_locate_const(params,
679 OSSL_PARAM params[] = { OSSL_PARAM_END, OSSL_PARAM_END, OSSL_PARAM_END };
681 params[0] = OSSL_PARAM_construct_int(OSSL_GEN_PARAM_POTENTIAL, &p);
682 params[1] = OSSL_PARAM_construct_int(OSSL_GEN_PARAM_ITERATION, &n);
684 return gctx->cb(params, gctx->cbarg);