Lines Matching refs:NULL

89     return NULL;  in ec_query_operation_name()
101 return NULL; in sm2_query_operation_name()
118 BIGNUM *x = NULL, *y = NULL; in key_to_params()
119 const BIGNUM *priv_key = NULL; in key_to_params()
120 const EC_POINT *pub_point = NULL; in key_to_params()
121 const EC_GROUP *ecg = NULL; in key_to_params()
124 BN_CTX *bnctx = NULL; in key_to_params()
126 if (eckey == NULL in key_to_params()
127 || (ecg = EC_KEY_get0_group(eckey)) == NULL) in key_to_params()
133 if (pub_point != NULL) { in key_to_params()
134 OSSL_PARAM *p = NULL, *px = NULL, *py = NULL; in key_to_params()
140 if (bnctx == NULL) in key_to_params()
145 if (tmpl == NULL) { in key_to_params()
151 if (p != NULL || tmpl != NULL) { in key_to_params()
163 if (px != NULL || py != NULL) { in key_to_params()
164 if (px != NULL) { in key_to_params()
166 if (x == NULL) in key_to_params()
169 if (py != NULL) { in key_to_params()
171 if (y == NULL) in key_to_params()
177 if (px != NULL in key_to_params()
181 if (py != NULL in key_to_params()
188 if (priv_key != NULL && include_private) { in key_to_params()
246 const char *name = NULL; in otherparams_to_params()
249 if (ec == NULL) in otherparams_to_params()
254 if (name != NULL in otherparams_to_params()
262 if (name != NULL in otherparams_to_params()
284 return NULL; in ec_newdata()
285 return EC_KEY_new_ex(PROV_LIBCTX_OF(provctx), NULL); in ec_newdata()
294 return NULL; in sm2_newdata()
295 return EC_KEY_new_by_curve_name_ex(PROV_LIBCTX_OF(provctx), NULL, NID_sm2); in sm2_newdata()
312 if (!ossl_prov_is_running() || ec == NULL) in ec_has()
318 ok = ok && (EC_KEY_get0_public_key(ec) != NULL); in ec_has()
320 ok = ok && (EC_KEY_get0_private_key(ec) != NULL); in ec_has()
322 ok = ok && (EC_KEY_get0_group(ec) != NULL); in ec_has()
337 BN_CTX *ctx = NULL; in ec_match()
344 if (ctx == NULL) in ec_match()
348 ok = ok && group_a != NULL && group_b != NULL in ec_match()
357 if (pa != NULL && pb != NULL) { in ec_match()
367 if (pa != NULL && pb != NULL) { in ec_match()
380 const EC_GROUP *ecg = NULL; in common_check_sm2()
386 if ((ecg = EC_KEY_get0_group(ec)) == NULL in common_check_sm2()
399 if (!ossl_prov_is_running() || ec == NULL) in common_import()
456 OSSL_PARAM_BLD *tmpl = NULL; in ec_export()
457 OSSL_PARAM *params = NULL; in ec_export()
458 unsigned char *pub_key = NULL, *genbuf = NULL; in ec_export()
459 BN_CTX *bnctx = NULL; in ec_export()
462 if (!ossl_prov_is_running() || ec == NULL) in ec_export()
485 if (tmpl == NULL) in ec_export()
490 if (bnctx == NULL) { in ec_export()
495 ok = ok && ossl_ec_group_todata(EC_KEY_get0_group(ec), tmpl, NULL, in ec_export()
505 ok = ok && key_to_params(ec, tmpl, NULL, include_private, &pub_key); in ec_export()
508 ok = ok && otherparams_to_params(ec, tmpl, NULL); in ec_export()
510 if (!ok || (params = OSSL_PARAM_BLD_to_param(tmpl)) == NULL) { in ec_export()
529 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_GROUP_NAME, NULL, 0), \
530 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_EC_ENCODING, NULL, 0), \
531 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT, NULL, 0),\
532 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_EC_FIELD_TYPE, NULL, 0), \
533 OSSL_PARAM_BN(OSSL_PKEY_PARAM_EC_P, NULL, 0), \
534 OSSL_PARAM_BN(OSSL_PKEY_PARAM_EC_A, NULL, 0), \
535 OSSL_PARAM_BN(OSSL_PKEY_PARAM_EC_B, NULL, 0), \
536 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_EC_GENERATOR, NULL, 0), \
537 OSSL_PARAM_BN(OSSL_PKEY_PARAM_EC_ORDER, NULL, 0), \
538 OSSL_PARAM_BN(OSSL_PKEY_PARAM_EC_COFACTOR, NULL, 0), \
539 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_EC_SEED, NULL, 0), \
540 OSSL_PARAM_int(OSSL_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS, NULL)
543 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_PUB_KEY, NULL, 0)
545 OSSL_PARAM_BN(OSSL_PKEY_PARAM_PRIV_KEY, NULL, 0)
547 OSSL_PARAM_int(OSSL_PKEY_PARAM_USE_COFACTOR_ECDH, NULL), \
548 OSSL_PARAM_int(OSSL_PKEY_PARAM_EC_INCLUDE_PUBLIC, NULL)
595 const char *basis_name = NULL; in ec_get_ecm_params()
610 if (!ossl_param_build_set_int(NULL, params, OSSL_PKEY_PARAM_EC_CHAR2_M, m) in ec_get_ecm_params()
611 || !ossl_param_build_set_utf8_string(NULL, params, in ec_get_ecm_params()
618 || !ossl_param_build_set_int(NULL, params, in ec_get_ecm_params()
624 || !ossl_param_build_set_int(NULL, params, in ec_get_ecm_params()
626 || !ossl_param_build_set_int(NULL, params, in ec_get_ecm_params()
628 || !ossl_param_build_set_int(NULL, params, in ec_get_ecm_params()
643 const EC_GROUP *ecg = NULL; in common_get_params()
645 unsigned char *pub_key = NULL, *genbuf = NULL; in common_get_params()
648 BN_CTX *bnctx = NULL; in common_get_params()
651 if (ecg == NULL) { in common_get_params()
660 if (bnctx == NULL) in common_get_params()
664 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_MAX_SIZE)) != NULL in common_get_params()
667 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_BITS)) != NULL in common_get_params()
670 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_SECURITY_BITS)) != NULL) { in common_get_params()
710 != NULL) { in common_get_params()
719 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_DEFAULT_DIGEST)) != NULL in common_get_params()
723 if ((p = OSSL_PARAM_locate(params, OSSL_PKEY_PARAM_DEFAULT_DIGEST)) != NULL in common_get_params()
731 if (p != NULL) { in common_get_params()
742 OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY)) != NULL) { in common_get_params()
745 if (ecp == NULL) { in common_get_params()
757 && ossl_ec_group_todata(ecg, NULL, params, libctx, propq, bnctx, in common_get_params()
759 && key_to_params(eck, NULL, params, 1, &pub_key) in common_get_params()
760 && otherparams_to_params(eck, NULL, params); in common_get_params()
777 OSSL_PARAM_int(OSSL_PKEY_PARAM_EC_CHAR2_M, NULL), \
778 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_EC_CHAR2_TYPE, NULL, 0), \
779 OSSL_PARAM_int(OSSL_PKEY_PARAM_EC_CHAR2_TP_BASIS, NULL), \
780 OSSL_PARAM_int(OSSL_PKEY_PARAM_EC_CHAR2_PP_K1, NULL), \
781 OSSL_PARAM_int(OSSL_PKEY_PARAM_EC_CHAR2_PP_K2, NULL), \
782 OSSL_PARAM_int(OSSL_PKEY_PARAM_EC_CHAR2_PP_K3, NULL),
788 OSSL_PARAM_int(OSSL_PKEY_PARAM_BITS, NULL),
789 OSSL_PARAM_int(OSSL_PKEY_PARAM_SECURITY_BITS, NULL),
790 OSSL_PARAM_int(OSSL_PKEY_PARAM_MAX_SIZE, NULL),
791 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_DEFAULT_DIGEST, NULL, 0),
792 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY, NULL, 0),
793 OSSL_PARAM_int(OSSL_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS, NULL),
797 OSSL_PARAM_BN(OSSL_PKEY_PARAM_EC_PUB_X, NULL, 0),
798 OSSL_PARAM_BN(OSSL_PKEY_PARAM_EC_PUB_Y, NULL, 0),
811 OSSL_PARAM_int(OSSL_PKEY_PARAM_USE_COFACTOR_ECDH, NULL),
812 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY, NULL, 0),
813 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_EC_ENCODING, NULL, 0),
814 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT, NULL, 0),
815 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_EC_SEED, NULL, 0),
816 OSSL_PARAM_int(OSSL_PKEY_PARAM_EC_INCLUDE_PUBLIC, NULL),
817 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_EC_GROUP_CHECK_TYPE, NULL, 0),
833 if (key == NULL) in ec_set_params()
835 if (params == NULL) in ec_set_params()
843 if (p != NULL) { in ec_set_params()
847 if (ctx == NULL in ec_set_params()
868 OSSL_PARAM_int(OSSL_PKEY_PARAM_BITS, NULL),
869 OSSL_PARAM_int(OSSL_PKEY_PARAM_SECURITY_BITS, NULL),
870 OSSL_PARAM_int(OSSL_PKEY_PARAM_MAX_SIZE, NULL),
871 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_DEFAULT_DIGEST, NULL, 0),
872 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY, NULL, 0),
873 OSSL_PARAM_int(OSSL_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS, NULL),
876 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_EC_PUB_X, NULL, 0),
877 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_EC_PUB_Y, NULL, 0),
889 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY, NULL, 0),
904 BN_CTX *ctx = NULL; in sm2_validate()
913 if (ctx == NULL) in sm2_validate()
943 BN_CTX *ctx = NULL; in ec_validate()
952 if (ctx == NULL) in ec_validate()
1004 struct ec_gen_ctx *gctx = NULL; in ec_gen_init()
1007 return NULL; in ec_gen_init()
1009 if ((gctx = OPENSSL_zalloc(sizeof(*gctx))) != NULL) { in ec_gen_init()
1016 gctx = NULL; in ec_gen_init()
1029 if (gctx != NULL) { in sm2_gen_init()
1030 if (gctx->group_name != NULL) in sm2_gen_init()
1032 if ((gctx->group_name = OPENSSL_strdup("sm2")) != NULL) in sm2_gen_init()
1036 return NULL; in sm2_gen_init()
1047 if (group == NULL) { in ec_gen_set_group()
1062 if (!ossl_prov_is_running() || gctx == NULL || ec == NULL) in ec_gen_set_template()
1064 if ((ec_group = EC_KEY_get0_group(ec)) == NULL) in ec_gen_set_template()
1071 if (p != NULL && !OSSL_PARAM_get_int(p, &val)) \
1076 if (p != NULL) { \
1081 if (val == NULL) \
1087 if (p != NULL) { \
1093 if (val == NULL) \
1099 if (p != NULL) { \
1100 if (bn == NULL) \
1102 if (bn == NULL || !OSSL_PARAM_get_BN(p, &bn)) \
1111 EC_GROUP *group = NULL; in ec_gen_set_params()
1148 OSSL_PARAM *params = NULL; in ec_gen_set_group_from_params()
1149 EC_GROUP *group = NULL; in ec_gen_set_group_from_params()
1152 if (bld == NULL) in ec_gen_set_group_from_params()
1155 if (gctx->encoding != NULL in ec_gen_set_group_from_params()
1160 if (gctx->pt_format != NULL in ec_gen_set_group_from_params()
1166 if (gctx->group_name != NULL) { in ec_gen_set_group_from_params()
1172 } else if (gctx->field_type != NULL) { in ec_gen_set_group_from_params()
1179 if (gctx->p == NULL in ec_gen_set_group_from_params()
1180 || gctx->a == NULL in ec_gen_set_group_from_params()
1181 || gctx->b == NULL in ec_gen_set_group_from_params()
1182 || gctx->order == NULL in ec_gen_set_group_from_params()
1189 if (gctx->cofactor != NULL in ec_gen_set_group_from_params()
1194 if (gctx->seed != NULL in ec_gen_set_group_from_params()
1199 if (gctx->gen == NULL in ec_gen_set_group_from_params()
1205 if (params == NULL) in ec_gen_set_group_from_params()
1207 group = EC_GROUP_new_from_params(params, gctx->libctx, NULL); in ec_gen_set_group_from_params()
1208 if (group == NULL) in ec_gen_set_group_from_params()
1225 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_GROUP_NAME, NULL, 0), in ec_gen_settable_params()
1226 OSSL_PARAM_int(OSSL_PKEY_PARAM_USE_COFACTOR_ECDH, NULL), in ec_gen_settable_params()
1227 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_EC_ENCODING, NULL, 0), in ec_gen_settable_params()
1228 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT, NULL, 0), in ec_gen_settable_params()
1229 OSSL_PARAM_utf8_string(OSSL_PKEY_PARAM_EC_FIELD_TYPE, NULL, 0), in ec_gen_settable_params()
1230 OSSL_PARAM_BN(OSSL_PKEY_PARAM_EC_P, NULL, 0), in ec_gen_settable_params()
1231 OSSL_PARAM_BN(OSSL_PKEY_PARAM_EC_A, NULL, 0), in ec_gen_settable_params()
1232 OSSL_PARAM_BN(OSSL_PKEY_PARAM_EC_B, NULL, 0), in ec_gen_settable_params()
1233 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_EC_GENERATOR, NULL, 0), in ec_gen_settable_params()
1234 OSSL_PARAM_BN(OSSL_PKEY_PARAM_EC_ORDER, NULL, 0), in ec_gen_settable_params()
1235 OSSL_PARAM_BN(OSSL_PKEY_PARAM_EC_COFACTOR, NULL, 0), in ec_gen_settable_params()
1236 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_EC_SEED, NULL, 0), in ec_gen_settable_params()
1237 OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_DHKEM_IKM, NULL, 0), in ec_gen_settable_params()
1258 if (gctx == NULL) in ec_gen_get_params()
1269 if (group == NULL) { in ec_gen_assign_group()
1282 EC_KEY *ec = NULL; in ec_gen()
1286 || gctx == NULL in ec_gen()
1287 || (ec = EC_KEY_new_ex(gctx->libctx, NULL)) == NULL) in ec_gen()
1288 return NULL; in ec_gen()
1290 if (gctx->gen_group == NULL) { in ec_gen()
1294 if (gctx->encoding != NULL) { in ec_gen()
1301 if (gctx->pt_format != NULL) { in ec_gen()
1326 if (gctx->dhkem_ikm != NULL && gctx->dhkem_ikmlen != 0) in ec_gen()
1337 if (gctx->group_check != NULL) in ec_gen()
1345 return NULL; in ec_gen()
1356 EC_KEY *ec = NULL; in sm2_gen()
1359 if (gctx == NULL in sm2_gen()
1360 || (ec = EC_KEY_new_ex(gctx->libctx, NULL)) == NULL) in sm2_gen()
1361 return NULL; in sm2_gen()
1363 if (gctx->gen_group == NULL) { in sm2_gen()
1374 if (gctx->pt_format != NULL) { in sm2_gen()
1395 return NULL; in sm2_gen()
1404 if (gctx == NULL) in ec_gen_cleanup()
1426 EC_KEY *ec = NULL; in common_load()
1433 return NULL; in common_load()
1436 *(EC_KEY **)reference = NULL; in common_load()
1439 return NULL; in common_load()
1460 return NULL; in ec_dup()