Lines Matching refs:obj

90     struct object_st *obj = vobj;  in cleanup_object()  local
92 BN_free(obj->p3); in cleanup_object()
93 obj->p3 = NULL; in cleanup_object()
94 OPENSSL_free(obj->p4); in cleanup_object()
95 obj->p4 = NULL; in cleanup_object()
96 OPENSSL_free(obj); in cleanup_object()
101 struct object_st *obj; in init_object() local
103 if (!TEST_ptr(obj = OPENSSL_zalloc(sizeof(*obj)))) in init_object()
106 obj->p1 = p1_init; in init_object()
107 obj->p2 = p2_init; in init_object()
108 if (!TEST_true(BN_hex2bn(&obj->p3, p3_init))) in init_object()
110 if (!TEST_ptr(obj->p4 = OPENSSL_strdup(p4_init))) in init_object()
112 strcpy(obj->p5, p5_init); in init_object()
113 obj->p6 = p6_init; in init_object()
115 return obj; in init_object()
117 cleanup_object(obj); in init_object()
118 obj = NULL; in init_object()
132 struct object_st *obj = vobj; in raw_set_params() local
136 obj->p1 = *(int *)params->data; in raw_set_params()
138 obj->p2 = *(double *)params->data; in raw_set_params()
140 BN_free(obj->p3); in raw_set_params()
141 if (!TEST_ptr(obj->p3 = BN_native2bn(params->data, in raw_set_params()
145 OPENSSL_free(obj->p4); in raw_set_params()
146 if (!TEST_ptr(obj->p4 = OPENSSL_strndup(params->data, in raw_set_params()
149 obj->p4_l = strlen(obj->p4); in raw_set_params()
158 if (!TEST_size_t_lt(data_length, sizeof(obj->p5))) in raw_set_params()
160 strncpy(obj->p5, params->data, data_length); in raw_set_params()
161 obj->p5[data_length] = '\0'; in raw_set_params()
162 obj->p5_l = strlen(obj->p5); in raw_set_params()
164 obj->p6 = *(const char **)params->data; in raw_set_params()
165 obj->p6_l = params->data_size; in raw_set_params()
173 struct object_st *obj = vobj; in raw_get_params() local
177 params->return_size = sizeof(obj->p1); in raw_get_params()
178 *(int *)params->data = obj->p1; in raw_get_params()
180 params->return_size = sizeof(obj->p2); in raw_get_params()
181 *(double *)params->data = obj->p2; in raw_get_params()
183 params->return_size = BN_num_bytes(obj->p3); in raw_get_params()
186 BN_bn2nativepad(obj->p3, params->data, params->return_size); in raw_get_params()
188 params->return_size = strlen(obj->p4); in raw_get_params()
191 strcpy(params->data, obj->p4); in raw_get_params()
193 params->return_size = strlen(obj->p5); in raw_get_params()
196 strcpy(params->data, obj->p5); in raw_get_params()
198 params->return_size = strlen(obj->p6); in raw_get_params()
199 *(const char **)params->data = obj->p6; in raw_get_params()
211 struct object_st *obj = vobj; in api_set_params() local
215 && !TEST_true(OSSL_PARAM_get_int(p, &obj->p1))) in api_set_params()
218 && !TEST_true(OSSL_PARAM_get_double(p, &obj->p2))) in api_set_params()
221 && !TEST_true(OSSL_PARAM_get_BN(p, &obj->p3))) in api_set_params()
224 OPENSSL_free(obj->p4); in api_set_params()
225 obj->p4 = NULL; in api_set_params()
227 if (!TEST_true(OSSL_PARAM_get_utf8_string(p, &obj->p4, 0))) in api_set_params()
231 char *p5_ptr = obj->p5; in api_set_params()
232 if (!TEST_true(OSSL_PARAM_get_utf8_string(p, &p5_ptr, sizeof(obj->p5)))) in api_set_params()
234 obj->p5_l = strlen(obj->p5); in api_set_params()
237 if (!TEST_true(OSSL_PARAM_get_utf8_ptr(p, &obj->p6))) in api_set_params()
239 obj->p6_l = strlen(obj->p6); in api_set_params()
247 struct object_st *obj = vobj; in api_get_params() local
251 && !TEST_true(OSSL_PARAM_set_int(p, obj->p1))) in api_get_params()
254 && !TEST_true(OSSL_PARAM_set_double(p, obj->p2))) in api_get_params()
257 && !TEST_true(OSSL_PARAM_set_BN(p, obj->p3))) in api_get_params()
260 && !TEST_true(OSSL_PARAM_set_utf8_string(p, obj->p4))) in api_get_params()
263 && !TEST_true(OSSL_PARAM_set_utf8_string(p, obj->p5))) in api_get_params()
266 && !TEST_true(OSSL_PARAM_set_utf8_ptr(p, obj->p6))) in api_get_params()
277 int (*set_params)(void *obj, const OSSL_PARAM *params);
278 int (*get_params)(void *obj, OSSL_PARAM *params);
440 void *obj = NULL; in test_case_variant() local
447 if (!TEST_ptr(obj = init_object()) in test_case_variant()
459 if (!TEST_true(prov->get_params(obj, params)) in test_case_variant()
484 if (!TEST_true(prov->set_params(obj, params))) { in test_case_variant()
487 struct object_st *sneakpeek = obj; in test_case_variant()
510 if (!TEST_true(prov->get_params(obj, params)) in test_case_variant()
533 cleanup_object(obj); in test_case_variant()