Lines Matching refs:param

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