Lines Matching refs:param

69 static int test_param_type_extra(OSSL_PARAM *param, const unsigned char *cmp,  in test_param_type_extra()  argument
76 const int bit32 = param->data_size <= sizeof(int32_t); in test_param_type_extra()
77 const int sizet = param->data_size <= sizeof(size_t); in test_param_type_extra()
78 const int signd = param->data_type == OSSL_PARAM_INTEGER; in test_param_type_extra()
84 param->return_size = OSSL_PARAM_UNMODIFIED; in test_param_type_extra()
86 if ((bit32 && !TEST_true(OSSL_PARAM_get_int32(param, &i32))) in test_param_type_extra()
87 || !TEST_true(OSSL_PARAM_get_int64(param, &i64))) in test_param_type_extra()
91 && !TEST_true(OSSL_PARAM_get_uint32(param, (uint32_t *)&i32))) in test_param_type_extra()
92 || !TEST_true(OSSL_PARAM_get_uint64(param, (uint64_t *)&i64)) in test_param_type_extra()
93 || (sizet && !TEST_true(OSSL_PARAM_get_size_t(param, &s)))) in test_param_type_extra()
96 if (!TEST_false(OSSL_PARAM_modified(param))) in test_param_type_extra()
120 if (!TEST_true(OSSL_PARAM_set_int32(param, 12345)) in test_param_type_extra()
121 || !TEST_true(OSSL_PARAM_get_int64(param, &i64)) in test_param_type_extra()
125 if (!TEST_true(OSSL_PARAM_set_uint32(param, 12345)) in test_param_type_extra()
126 || !TEST_true(OSSL_PARAM_get_uint64(param, (uint64_t *)&i64)) in test_param_type_extra()
130 if (!TEST_true(OSSL_PARAM_modified(param))) in test_param_type_extra()
154 OSSL_PARAM param = OSSL_PARAM_int("a", NULL); in test_param_int() local
159 param.data = &out; in test_param_int()
160 if (!TEST_true(OSSL_PARAM_set_int(&param, in))) in test_param_int()
166 if (!TEST_true(OSSL_PARAM_get_int(&param, &in))) in test_param_int()
171 param.data = &out; in test_param_int()
172 return test_param_type_extra(&param, raw_values[n].value, sizeof(int)); in test_param_int()
181 OSSL_PARAM param = OSSL_PARAM_long("a", NULL); in test_param_long() local
186 param.data = &out; in test_param_long()
187 if (!TEST_true(OSSL_PARAM_set_long(&param, in))) in test_param_long()
193 if (!TEST_true(OSSL_PARAM_get_long(&param, &in))) in test_param_long()
198 param.data = &out; in test_param_long()
199 return test_param_type_extra(&param, raw_values[n].value, sizeof(long int)); in test_param_long()
207 OSSL_PARAM param = OSSL_PARAM_uint("a", NULL); in test_param_uint() local
212 param.data = &out; in test_param_uint()
213 if (!TEST_true(OSSL_PARAM_set_uint(&param, in))) in test_param_uint()
219 if (!TEST_true(OSSL_PARAM_get_uint(&param, &in))) in test_param_uint()
224 param.data = &out; in test_param_uint()
225 return test_param_type_extra(&param, raw_values[n].value, sizeof(unsigned int)); in test_param_uint()
234 OSSL_PARAM param = OSSL_PARAM_ulong("a", NULL); in test_param_ulong() local
239 param.data = &out; in test_param_ulong()
240 if (!TEST_true(OSSL_PARAM_set_ulong(&param, in))) in test_param_ulong()
246 if (!TEST_true(OSSL_PARAM_get_ulong(&param, &in))) in test_param_ulong()
251 param.data = &out; in test_param_ulong()
252 return test_param_type_extra(&param, raw_values[n].value, sizeof(unsigned long int)); in test_param_ulong()
261 OSSL_PARAM param = OSSL_PARAM_int32("a", NULL); in test_param_int32() local
266 param.data = &out; in test_param_int32()
267 if (!TEST_true(OSSL_PARAM_set_int32(&param, in))) in test_param_int32()
273 if (!TEST_true(OSSL_PARAM_get_int32(&param, &in))) in test_param_int32()
278 param.data = &out; in test_param_int32()
279 return test_param_type_extra(&param, raw_values[n].value, sizeof(int32_t)); in test_param_int32()
288 OSSL_PARAM param = OSSL_PARAM_uint32("a", NULL); in test_param_uint32() local
293 param.data = &out; in test_param_uint32()
294 if (!TEST_true(OSSL_PARAM_set_uint32(&param, in))) in test_param_uint32()
300 if (!TEST_true(OSSL_PARAM_get_uint32(&param, &in))) in test_param_uint32()
305 param.data = &out; in test_param_uint32()
306 return test_param_type_extra(&param, raw_values[n].value, sizeof(uint32_t)); in test_param_uint32()
315 OSSL_PARAM param = OSSL_PARAM_int64("a", NULL); in test_param_int64() local
320 param.data = &out; in test_param_int64()
321 if (!TEST_true(OSSL_PARAM_set_int64(&param, in))) in test_param_int64()
327 if (!TEST_true(OSSL_PARAM_get_int64(&param, &in))) in test_param_int64()
332 param.data = &out; in test_param_int64()
333 return test_param_type_extra(&param, raw_values[n].value, sizeof(int64_t)); in test_param_int64()
342 OSSL_PARAM param = OSSL_PARAM_uint64("a", NULL); in test_param_uint64() local
347 param.data = &out; in test_param_uint64()
348 if (!TEST_true(OSSL_PARAM_set_uint64(&param, in))) in test_param_uint64()
354 if (!TEST_true(OSSL_PARAM_get_uint64(&param, &in))) in test_param_uint64()
359 param.data = &out; in test_param_uint64()
360 return test_param_type_extra(&param, raw_values[n].value, sizeof(uint64_t)); in test_param_uint64()
369 OSSL_PARAM param = OSSL_PARAM_size_t("a", NULL); in test_param_size_t() local
374 param.data = &out; in test_param_size_t()
375 if (!TEST_true(OSSL_PARAM_set_size_t(&param, in))) in test_param_size_t()
381 if (!TEST_true(OSSL_PARAM_get_size_t(&param, &in))) in test_param_size_t()
386 param.data = &out; in test_param_size_t()
387 return test_param_type_extra(&param, raw_values[n].value, sizeof(size_t)); in test_param_size_t()
396 OSSL_PARAM param = OSSL_PARAM_time_t("a", NULL); in test_param_time_t() local
401 param.data = &out; in test_param_time_t()
402 if (!TEST_true(OSSL_PARAM_set_time_t(&param, in))) in test_param_time_t()
408 if (!TEST_true(OSSL_PARAM_get_time_t(&param, &in))) in test_param_time_t()
413 param.data = &out; in test_param_time_t()
414 return test_param_type_extra(&param, raw_values[n].value, sizeof(size_t)); in test_param_time_t()
422 OSSL_PARAM param = OSSL_PARAM_DEFN("bn", OSSL_PARAM_UNSIGNED_INTEGER, in test_param_bignum() local
426 param.data = bnbuf; in test_param_bignum()
427 param.data_size = len; in test_param_bignum()
433 if (!TEST_true(OSSL_PARAM_set_BN(&param, b)) in test_param_bignum()
434 || !TEST_mem_eq(bnbuf, param.return_size, buf, param.return_size)) in test_param_bignum()
436 param.data_size = param.return_size; in test_param_bignum()
437 if (!TEST_true(OSSL_PARAM_get_BN(&param, &c)) in test_param_bignum()
451 OSSL_PARAM param = OSSL_PARAM_double("r", NULL); in test_param_real() local
453 param.data = &p; in test_param_real()
454 return TEST_true(OSSL_PARAM_set_double(&param, 3.14159)) in test_param_real()
639 OSSL_PARAM param[3] = { OSSL_PARAM_int("a", NULL), in test_param_modified() local
644 param->data = &a; in test_param_modified()
645 param[1].data = &b; in test_param_modified()
646 if (!TEST_false(OSSL_PARAM_modified(param)) in test_param_modified()
647 && !TEST_true(OSSL_PARAM_set_int32(param, 1234)) in test_param_modified()
648 && !TEST_true(OSSL_PARAM_modified(param)) in test_param_modified()
649 && !TEST_false(OSSL_PARAM_modified(param + 1)) in test_param_modified()
650 && !TEST_true(OSSL_PARAM_set_int32(param + 1, 1)) in test_param_modified()
651 && !TEST_true(OSSL_PARAM_modified(param + 1))) in test_param_modified()
653 OSSL_PARAM_set_all_unmodified(param); in test_param_modified()
654 if (!TEST_false(OSSL_PARAM_modified(param)) in test_param_modified()
655 && !TEST_true(OSSL_PARAM_set_int32(param, 4321)) in test_param_modified()
656 && !TEST_true(OSSL_PARAM_modified(param)) in test_param_modified()
657 && !TEST_false(OSSL_PARAM_modified(param + 1)) in test_param_modified()
658 && !TEST_true(OSSL_PARAM_set_int32(param + 1, 2)) in test_param_modified()
659 && !TEST_true(OSSL_PARAM_modified(param + 1))) in test_param_modified()
669 OSSL_PARAM param[3]; in test_param_copy_null() local
671 param[i++] = OSSL_PARAM_construct_int("a", &a); in test_param_copy_null()
672 param[i++] = OSSL_PARAM_construct_int("b", &b); in test_param_copy_null()
673 param[i] = OSSL_PARAM_construct_end(); in test_param_copy_null()
676 && TEST_ptr(cp1 = OSSL_PARAM_merge(NULL, param)) in test_param_copy_null()
683 && TEST_ptr(cp2 = OSSL_PARAM_merge(param, NULL)) in test_param_copy_null()