Lines Matching refs:params

129 static int raw_set_params(void *vobj, const OSSL_PARAM *params)  in raw_set_params()  argument
133 for (; params->key != NULL; params++) in raw_set_params()
134 if (strcmp(params->key, "p1") == 0) { in raw_set_params()
135 obj->p1 = *(int *)params->data; in raw_set_params()
136 } else if (strcmp(params->key, "p2") == 0) { in raw_set_params()
137 obj->p2 = *(double *)params->data; in raw_set_params()
138 } else if (strcmp(params->key, "p3") == 0) { in raw_set_params()
140 if (!TEST_ptr(obj->p3 = BN_native2bn(params->data, in raw_set_params()
141 params->data_size, NULL))) in raw_set_params()
143 } else if (strcmp(params->key, "p4") == 0) { in raw_set_params()
145 if (!TEST_ptr(obj->p4 = OPENSSL_strndup(params->data, in raw_set_params()
146 params->data_size))) in raw_set_params()
149 } else if (strcmp(params->key, "p5") == 0) { in raw_set_params()
155 OPENSSL_strnlen(params->data, params->data_size); in raw_set_params()
159 strncpy(obj->p5, params->data, data_length); in raw_set_params()
162 } else if (strcmp(params->key, "p6") == 0) { in raw_set_params()
163 obj->p6 = *(const char **)params->data; in raw_set_params()
164 obj->p6_l = params->data_size; in raw_set_params()
170 static int raw_get_params(void *vobj, OSSL_PARAM *params) in raw_get_params() argument
174 for (; params->key != NULL; params++) in raw_get_params()
175 if (strcmp(params->key, "p1") == 0) { in raw_get_params()
176 params->return_size = sizeof(obj->p1); in raw_get_params()
177 *(int *)params->data = obj->p1; in raw_get_params()
178 } else if (strcmp(params->key, "p2") == 0) { in raw_get_params()
179 params->return_size = sizeof(obj->p2); in raw_get_params()
180 *(double *)params->data = obj->p2; in raw_get_params()
181 } else if (strcmp(params->key, "p3") == 0) { in raw_get_params()
182 params->return_size = BN_num_bytes(obj->p3); in raw_get_params()
183 if (!TEST_size_t_ge(params->data_size, params->return_size)) in raw_get_params()
185 BN_bn2nativepad(obj->p3, params->data, params->return_size); in raw_get_params()
186 } else if (strcmp(params->key, "p4") == 0) { in raw_get_params()
187 params->return_size = strlen(obj->p4); in raw_get_params()
188 if (!TEST_size_t_gt(params->data_size, params->return_size)) in raw_get_params()
190 strcpy(params->data, obj->p4); in raw_get_params()
191 } else if (strcmp(params->key, "p5") == 0) { in raw_get_params()
192 params->return_size = strlen(obj->p5); in raw_get_params()
193 if (!TEST_size_t_gt(params->data_size, params->return_size)) in raw_get_params()
195 strcpy(params->data, obj->p5); in raw_get_params()
196 } else if (strcmp(params->key, "p6") == 0) { in raw_get_params()
197 params->return_size = strlen(obj->p6); in raw_get_params()
198 *(const char **)params->data = obj->p6; in raw_get_params()
208 static int api_set_params(void *vobj, const OSSL_PARAM *params) in api_set_params() argument
213 if ((p = OSSL_PARAM_locate_const(params, "p1")) != NULL in api_set_params()
216 if ((p = OSSL_PARAM_locate_const(params, "p2")) != NULL in api_set_params()
219 if ((p = OSSL_PARAM_locate_const(params, "p3")) != NULL in api_set_params()
222 if ((p = OSSL_PARAM_locate_const(params, "p4")) != NULL) { in api_set_params()
229 if ((p = OSSL_PARAM_locate_const(params, "p5")) != NULL) { in api_set_params()
235 if ((p = OSSL_PARAM_locate_const(params, "p6")) != NULL) { in api_set_params()
244 static int api_get_params(void *vobj, OSSL_PARAM *params) in api_get_params() argument
249 if ((p = OSSL_PARAM_locate(params, "p1")) != NULL in api_get_params()
252 if ((p = OSSL_PARAM_locate(params, "p2")) != NULL in api_get_params()
255 if ((p = OSSL_PARAM_locate(params, "p3")) != NULL in api_get_params()
258 if ((p = OSSL_PARAM_locate(params, "p4")) != NULL in api_get_params()
261 if ((p = OSSL_PARAM_locate(params, "p5")) != NULL in api_get_params()
264 if ((p = OSSL_PARAM_locate(params, "p6")) != NULL in api_get_params()
276 int (*set_params)(void *obj, const OSSL_PARAM *params);
277 int (*get_params)(void *obj, OSSL_PARAM *params);
383 static OSSL_PARAM params[10]; in construct_api_params() local
385 params[n++] = OSSL_PARAM_construct_int("p1", &app_p1); in construct_api_params()
386 params[n++] = OSSL_PARAM_construct_BN("p3", bignumbin, sizeof(bignumbin)); in construct_api_params()
387 params[n++] = OSSL_PARAM_construct_utf8_string("p4", app_p4, in construct_api_params()
389 params[n++] = OSSL_PARAM_construct_utf8_string("p5", app_p5, in construct_api_params()
392 params[n++] = OSSL_PARAM_construct_utf8_ptr("p6", (char **)&app_p6, in construct_api_params()
394 params[n++] = OSSL_PARAM_construct_octet_string("foo", &foo, sizeof(foo)); in construct_api_params()
395 params[n++] = OSSL_PARAM_construct_end(); in construct_api_params()
397 return params; in construct_api_params()
436 static int test_case_variant(OSSL_PARAM *params, const struct provider_dispatch_st *prov) in test_case_variant() argument
458 if (!TEST_true(prov->get_params(obj, params)) in test_case_variant()
461 || !TEST_ptr(p = OSSL_PARAM_locate(params, "p3")) in test_case_variant()
465 || !TEST_ptr(p = OSSL_PARAM_locate(params, "p5")) in test_case_variant()
469 || !TEST_ptr(p = OSSL_PARAM_locate(params, "p6")) in test_case_variant()
474 || !TEST_ptr(p = OSSL_PARAM_locate(params, "foo"))) in test_case_variant()
483 if (!TEST_true(prov->set_params(obj, params))) { in test_case_variant()
509 if (!TEST_true(prov->get_params(obj, params)) in test_case_variant()
512 || !TEST_ptr(p = OSSL_PARAM_locate(params, "p3")) in test_case_variant()
516 || !TEST_ptr(p = OSSL_PARAM_locate(params, "p5")) in test_case_variant()
520 || !TEST_ptr(p = OSSL_PARAM_locate(params, "p6")) in test_case_variant()
525 || !TEST_ptr(p = OSSL_PARAM_locate(params, "foo"))) in test_case_variant()