Lines Matching defs:obj

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