Lines Matching refs:NULL

101     DH *dh = NULL;  in dh_newdata()
105 if (dh != NULL) { in dh_newdata()
115 DH *dh = NULL; in dhx_newdata()
118 if (dh != NULL) { in dhx_newdata()
135 if (!ossl_prov_is_running() || dh == NULL) in dh_has()
141 ok = ok && (DH_get0_pub_key(dh) != NULL); in dh_has()
143 ok = ok && (DH_get0_priv_key(dh) != NULL); in dh_has()
145 ok = ok && (DH_get0_p(dh) != NULL && DH_get0_g(dh) != NULL); in dh_has()
165 if (pa != NULL && pb != NULL) { in dh_match()
175 if (pa != NULL && pb != NULL) { in dh_match()
196 if (!ossl_prov_is_running() || dh == NULL) in dh_import()
219 OSSL_PARAM_BLD *tmpl = NULL; in dh_export()
220 OSSL_PARAM *params = NULL; in dh_export()
223 if (!ossl_prov_is_running() || dh == NULL) in dh_export()
230 if (tmpl == NULL) in dh_export()
234 ok = ok && ossl_dh_params_todata(dh, tmpl, NULL); in dh_export()
240 ok = ok && ossl_dh_key_todata(dh, tmpl, NULL, include_private); in dh_export()
243 if (!ok || (params = OSSL_PARAM_BLD_to_param(tmpl)) == NULL) { in dh_export()
258 OSSL_PARAM_BN(OSSL_PKEY_PARAM_FFC_P, NULL, 0), \
259 OSSL_PARAM_BN(OSSL_PKEY_PARAM_FFC_Q, NULL, 0), \
260 OSSL_PARAM_BN(OSSL_PKEY_PARAM_FFC_G, NULL, 0), \
261 OSSL_PARAM_BN(OSSL_PKEY_PARAM_FFC_COFACTOR, NULL, 0), \
262 OSSL_PARAM_int(OSSL_PKEY_PARAM_FFC_GINDEX, NULL), \
263 OSSL_PARAM_int(OSSL_PKEY_PARAM_FFC_PCOUNTER, NULL), \
264 OSSL_PARAM_int(OSSL_PKEY_PARAM_FFC_H, NULL), \
265 OSSL_PARAM_int(OSSL_PKEY_PARAM_DH_PRIV_LEN, NULL), \
266 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_FFC_SEED, NULL, 0), \
267 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_GROUP_NAME, NULL, 0)
269 OSSL_PARAM_BN(OSSL_PKEY_PARAM_PUB_KEY, NULL, 0)
271 OSSL_PARAM_BN(OSSL_PKEY_PARAM_PRIV_KEY, NULL, 0)
288 NULL, /* Index 0 = none of them */
320 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_BITS)) != NULL in dh_get_params()
323 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_SECURITY_BITS)) != NULL in dh_get_params()
326 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_MAX_SIZE)) != NULL in dh_get_params()
329 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY)) != NULL) { in dh_get_params()
338 return ossl_dh_params_todata(dh, NULL, params) in dh_get_params()
339 && ossl_dh_key_todata(dh, NULL, params, 1); in dh_get_params()
343 OSSL_PARAM_int(OSSL_PKEY_PARAM_BITS, NULL),
344 OSSL_PARAM_int(OSSL_PKEY_PARAM_SECURITY_BITS, NULL),
345 OSSL_PARAM_int(OSSL_PKEY_PARAM_MAX_SIZE, NULL),
346 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY, NULL, 0),
359 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY, NULL, 0),
374 if (p != NULL in dh_set_params()
384 const BIGNUM *pub_key = NULL; in dh_validate_public()
387 DH_get0_key(dh, &pub_key, NULL); in dh_validate_public()
388 if (pub_key == NULL) in dh_validate_public()
404 const BIGNUM *priv_key = NULL; in dh_validate_private()
406 DH_get0_key(dh, NULL, &priv_key); in dh_validate_private()
407 if (priv_key == NULL) in dh_validate_private()
451 struct dh_gen_ctx *gctx = NULL; in dh_gen_init_base()
454 return NULL; in dh_gen_init_base()
458 return NULL; in dh_gen_init_base()
460 if ((gctx = OPENSSL_zalloc(sizeof(*gctx))) != NULL) { in dh_gen_init_base()
465 gctx->mdname = NULL; in dh_gen_init_base()
483 gctx = NULL; in dh_gen_init_base()
505 if (!ossl_prov_is_running() || gctx == NULL || dh == NULL) in dh_gen_set_template()
515 gctx->seed = NULL; in dh_set_gen_seed()
517 if (seed != NULL && seedlen > 0) { in dh_set_gen_seed()
519 if (gctx->seed == NULL) in dh_set_gen_seed()
532 if (gctx == NULL) in dh_gen_common_set_params()
534 if (params == NULL) in dh_gen_common_set_params()
538 if (p != NULL) { in dh_gen_common_set_params()
549 if (p != NULL) { in dh_gen_common_set_params()
550 const DH_NAMED_GROUP *group = NULL; in dh_gen_common_set_params()
553 || p->data == NULL in dh_gen_common_set_params()
554 || (group = ossl_ffc_name_to_dh_named_group(p->data)) == NULL in dh_gen_common_set_params()
561 if ((p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_PBITS)) != NULL in dh_gen_common_set_params()
565 if (p != NULL && !OSSL_PARAM_get_int(p, &gctx->priv_len)) in dh_gen_common_set_params()
574 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_FFC_TYPE, NULL, 0), in dh_gen_settable_params()
575 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_GROUP_NAME, NULL, 0), in dh_gen_settable_params()
576 OSSL_PARAM_int(OSSL_PKEY_PARAM_DH_PRIV_LEN, NULL), in dh_gen_settable_params()
577 OSSL_PARAM_size_t(OSSL_PKEY_PARAM_FFC_PBITS, NULL), in dh_gen_settable_params()
578 OSSL_PARAM_int(OSSL_PKEY_PARAM_DH_GENERATOR, NULL), in dh_gen_settable_params()
588 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_FFC_TYPE, NULL, 0), in dhx_gen_settable_params()
589 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_GROUP_NAME, NULL, 0), in dhx_gen_settable_params()
590 OSSL_PARAM_int(OSSL_PKEY_PARAM_DH_PRIV_LEN, NULL), in dhx_gen_settable_params()
591 OSSL_PARAM_size_t(OSSL_PKEY_PARAM_FFC_PBITS, NULL), in dhx_gen_settable_params()
592 OSSL_PARAM_size_t(OSSL_PKEY_PARAM_FFC_QBITS, NULL), in dhx_gen_settable_params()
593 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_FFC_DIGEST, NULL, 0), in dhx_gen_settable_params()
594 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_FFC_DIGEST_PROPS, NULL, 0), in dhx_gen_settable_params()
595 OSSL_PARAM_int(OSSL_PKEY_PARAM_FFC_GINDEX, NULL), in dhx_gen_settable_params()
596 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_FFC_SEED, NULL, 0), in dhx_gen_settable_params()
597 OSSL_PARAM_int(OSSL_PKEY_PARAM_FFC_PCOUNTER, NULL), in dhx_gen_settable_params()
598 OSSL_PARAM_int(OSSL_PKEY_PARAM_FFC_H, NULL), in dhx_gen_settable_params()
614 if (p != NULL && !OSSL_PARAM_get_int(p, &gctx->gindex)) in dhx_gen_set_params()
617 if (p != NULL && !OSSL_PARAM_get_int(p, &gctx->pcounter)) in dhx_gen_set_params()
620 if (p != NULL && !OSSL_PARAM_get_int(p, &gctx->hindex)) in dhx_gen_set_params()
623 if (p != NULL in dhx_gen_set_params()
627 if ((p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_QBITS)) != NULL in dhx_gen_set_params()
631 if (p != NULL) { in dhx_gen_set_params()
636 if (gctx->mdname == NULL) in dhx_gen_set_params()
640 if (p != NULL) { in dhx_gen_set_params()
645 if (gctx->mdprops == NULL) in dhx_gen_set_params()
651 if (p != NULL) { in dhx_gen_set_params()
667 if (p != NULL && !OSSL_PARAM_get_int(p, &gctx->generator)) in dh_gen_set_params()
671 if (OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_GINDEX) != NULL in dh_gen_set_params()
672 || OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_PCOUNTER) != NULL in dh_gen_set_params()
673 || OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_H) != NULL in dh_gen_set_params()
674 || OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_SEED) != NULL in dh_gen_set_params()
675 || OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_QBITS) != NULL in dh_gen_set_params()
676 || OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_FFC_DIGEST) != NULL in dh_gen_set_params()
678 OSSL_PKEY_PARAM_FFC_DIGEST_PROPS) != NULL) { in dh_gen_set_params()
700 DH *dh = NULL; in dh_gen()
701 BN_GENCB *gencb = NULL; in dh_gen()
704 if (!ossl_prov_is_running() || gctx == NULL) in dh_gen()
705 return NULL; in dh_gen()
725 return NULL; in dh_gen()
730 && gctx->ffc_params == NULL) { in dh_gen()
735 return NULL; in dh_gen()
737 if (dh == NULL) in dh_gen()
738 return NULL; in dh_gen()
742 if (dh == NULL) in dh_gen()
743 return NULL; in dh_gen()
747 if (gctx->ffc_params != NULL in dh_gen()
760 if (gctx->mdname != NULL) in dh_gen()
765 if (gencb != NULL) in dh_gen()
787 if (ffc->p == NULL || ffc->g == NULL) in dh_gen()
803 dh = NULL; in dh_gen()
813 if (gctx == NULL) in dh_gen_cleanup()
824 DH *dh = NULL; in dh_load()
830 *(DH **)reference = NULL; in dh_load()
833 return NULL; in dh_load()
840 return NULL; in dh_dup()