Lines Matching refs:obj

89     struct object_st *obj = vobj;  in cleanup_object()  local
91 BN_free(obj->p3); in cleanup_object()
92 obj->p3 = NULL; in cleanup_object()
93 OPENSSL_free(obj->p4); in cleanup_object()
94 obj->p4 = NULL; in cleanup_object()
95 OPENSSL_free(obj); in cleanup_object()
100 struct object_st *obj; in init_object() local
102 if (!TEST_ptr(obj = OPENSSL_zalloc(sizeof(*obj)))) in init_object()
105 obj->p1 = p1_init; in init_object()
106 obj->p2 = p2_init; in init_object()
107 if (!TEST_true(BN_hex2bn(&obj->p3, p3_init))) in init_object()
109 if (!TEST_ptr(obj->p4 = OPENSSL_strdup(p4_init))) in init_object()
111 strcpy(obj->p5, p5_init); in init_object()
112 obj->p6 = p6_init; in init_object()
114 return obj; in init_object()
116 cleanup_object(obj); in init_object()
117 obj = NULL; in init_object()
131 struct object_st *obj = vobj; in raw_set_params() local
135 obj->p1 = *(int *)params->data; in raw_set_params()
137 obj->p2 = *(double *)params->data; in raw_set_params()
139 BN_free(obj->p3); in raw_set_params()
140 if (!TEST_ptr(obj->p3 = BN_native2bn(params->data, in raw_set_params()
144 OPENSSL_free(obj->p4); in raw_set_params()
145 if (!TEST_ptr(obj->p4 = OPENSSL_strndup(params->data, in raw_set_params()
148 obj->p4_l = strlen(obj->p4); in raw_set_params()
157 if (!TEST_size_t_lt(data_length, sizeof(obj->p5))) in raw_set_params()
159 strncpy(obj->p5, params->data, data_length); in raw_set_params()
160 obj->p5[data_length] = '\0'; in raw_set_params()
161 obj->p5_l = strlen(obj->p5); 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()
172 struct object_st *obj = vobj; in raw_get_params() local
176 params->return_size = sizeof(obj->p1); in raw_get_params()
177 *(int *)params->data = obj->p1; 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()
182 params->return_size = BN_num_bytes(obj->p3); in raw_get_params()
185 BN_bn2nativepad(obj->p3, params->data, params->return_size); in raw_get_params()
187 params->return_size = strlen(obj->p4); in raw_get_params()
190 strcpy(params->data, obj->p4); in raw_get_params()
192 params->return_size = strlen(obj->p5); in raw_get_params()
195 strcpy(params->data, obj->p5); 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()
210 struct object_st *obj = vobj; in api_set_params() local
214 && !TEST_true(OSSL_PARAM_get_int(p, &obj->p1))) in api_set_params()
217 && !TEST_true(OSSL_PARAM_get_double(p, &obj->p2))) in api_set_params()
220 && !TEST_true(OSSL_PARAM_get_BN(p, &obj->p3))) in api_set_params()
223 OPENSSL_free(obj->p4); in api_set_params()
224 obj->p4 = NULL; in api_set_params()
226 if (!TEST_true(OSSL_PARAM_get_utf8_string(p, &obj->p4, 0))) in api_set_params()
230 char *p5_ptr = obj->p5; in api_set_params()
231 if (!TEST_true(OSSL_PARAM_get_utf8_string(p, &p5_ptr, sizeof(obj->p5)))) in api_set_params()
233 obj->p5_l = strlen(obj->p5); in api_set_params()
236 if (!TEST_true(OSSL_PARAM_get_utf8_ptr(p, &obj->p6))) in api_set_params()
238 obj->p6_l = strlen(obj->p6); in api_set_params()
246 struct object_st *obj = vobj; in api_get_params() local
250 && !TEST_true(OSSL_PARAM_set_int(p, obj->p1))) in api_get_params()
253 && !TEST_true(OSSL_PARAM_set_double(p, obj->p2))) in api_get_params()
256 && !TEST_true(OSSL_PARAM_set_BN(p, obj->p3))) in api_get_params()
259 && !TEST_true(OSSL_PARAM_set_utf8_string(p, obj->p4))) in api_get_params()
262 && !TEST_true(OSSL_PARAM_set_utf8_string(p, obj->p5))) in api_get_params()
265 && !TEST_true(OSSL_PARAM_set_utf8_ptr(p, obj->p6))) in api_get_params()
276 int (*set_params)(void *obj, const OSSL_PARAM *params);
277 int (*get_params)(void *obj, OSSL_PARAM *params);
439 void *obj = NULL; in test_case_variant() local
446 if (!TEST_ptr(obj = init_object()) in test_case_variant()
458 if (!TEST_true(prov->get_params(obj, params)) in test_case_variant()
483 if (!TEST_true(prov->set_params(obj, params))) { in test_case_variant()
486 struct object_st *sneakpeek = obj; in test_case_variant()
509 if (!TEST_true(prov->get_params(obj, params)) in test_case_variant()
532 cleanup_object(obj); in test_case_variant()