Lines Matching refs:data
15 static int generic_write_start_step(generic_write_data_t *data)
17 mbedtls_test_set_step(data->size);
18 mbedtls_free(data->output);
19 data->output = NULL;
20 TEST_CALLOC(data->output, data->size == 0 ? 1 : data->size);
21 data->end = data->output + data->size;
22 data->p = data->end;
23 data->start = data->end - data->size;
29 static int generic_write_finish_step(generic_write_data_t *data,
34 if (data->size < expected->len) {
37 TEST_EQUAL(ret, data->end - data->p);
38 TEST_ASSERT(data->p >= data->start);
39 TEST_ASSERT(data->p <= data->end);
40 TEST_MEMORY_COMPARE(data->p, (size_t) (data->end - data->p),
59 generic_write_data_t data = { NULL, NULL, NULL, NULL, 0 };
62 for (data.size = 0; data.size <= expected->len + 1; data.size++) {
63 if (!generic_write_start_step(&data)) {
66 ret = mbedtls_asn1_write_null(&data.p, data.start);
67 if (!generic_write_finish_step(&data, expected, ret)) {
74 mbedtls_free(data.output);
81 generic_write_data_t data = { NULL, NULL, NULL, NULL, 0 };
84 for (data.size = 0; data.size <= expected->len + 1; data.size++) {
85 if (!generic_write_start_step(&data)) {
88 ret = mbedtls_asn1_write_bool(&data.p, data.start, val);
89 if (!generic_write_finish_step(&data, expected, ret)) {
95 TEST_EQUAL(mbedtls_asn1_get_bool(&data.p, data.end, &read), 0);
102 mbedtls_free(data.output);
109 generic_write_data_t data = { NULL, NULL, NULL, NULL, 0 };
112 for (data.size = 0; data.size <= expected->len + 1; data.size++) {
113 if (!generic_write_start_step(&data)) {
116 ret = mbedtls_asn1_write_int(&data.p, data.start, val);
117 if (!generic_write_finish_step(&data, expected, ret)) {
123 TEST_EQUAL(mbedtls_asn1_get_int(&data.p, data.end, &read), 0);
130 mbedtls_free(data.output);
138 generic_write_data_t data = { NULL, NULL, NULL, NULL, 0 };
141 for (data.size = 0; data.size <= expected->len + 1; data.size++) {
142 if (!generic_write_start_step(&data)) {
145 ret = mbedtls_asn1_write_enum(&data.p, data.start, val);
146 if (!generic_write_finish_step(&data, expected, ret)) {
152 TEST_EQUAL(mbedtls_asn1_get_enum(&data.p, data.end, &read), 0);
159 mbedtls_free(data.output);
166 generic_write_data_t data = { NULL, NULL, NULL, NULL, 0 };
174 for (data.size = 0; data.size <= expected->len + 1; data.size++) {
175 if (!generic_write_start_step(&data)) {
178 ret = mbedtls_asn1_write_mpi(&data.p, data.start, &mpi);
179 if (!generic_write_finish_step(&data, expected, ret)) {
184 TEST_EQUAL(mbedtls_asn1_get_mpi(&data.p, data.end, &read), 0);
189 if (expected->len > 10 && data.size == 8) {
190 data.size = expected->len - 2;
197 mbedtls_free(data.output);
204 generic_write_data_t data = { NULL, NULL, NULL, NULL, 0 };
207 for (data.size = 0; data.size <= expected->len + 1; data.size++) {
208 if (!generic_write_start_step(&data)) {
214 &data.p, data.start, content->x, content->len);
218 &data.p, data.start,
223 &data.p, data.start,
228 &data.p, data.start,
233 &data.p, data.start,
238 &data.p, data.start, tag,
241 if (!generic_write_finish_step(&data, expected, ret)) {
246 if (expected->len > 10 && data.size == 8) {
247 data.size = expected->len - 2;
252 mbedtls_free(data.output);
261 generic_write_data_t data = { NULL, NULL, NULL, NULL, 0 };
267 for (data.size = 0; data.size <= expected->len + 1; data.size++) {
268 if (!generic_write_start_step(&data)) {
272 &data.p, data.start,
277 * data omits the parameters. */
281 if (!generic_write_finish_step(&data, expected, ret)) {
295 size_t data_len = data.end - data.p;
301 memcpy(buf_complete, data.p, data_len);
319 TEST_FAIL("Bad test data: invalid length of ASN.1 element");
335 mbedtls_free(data.output);
392 generic_write_data_t data = { NULL, NULL, NULL, NULL, 0 };
430 for (data.size = 0; data.size <= expected->len + 1; data.size++) {
431 if (!generic_write_start_step(&data)) {
434 ret = (*func)(&data.p, data.start, bitstring->x, bits);
435 if (!generic_write_finish_step(&data, expected, ret)) {
441 TEST_EQUAL(mbedtls_asn1_get_bitstring(&data.p, data.end,
451 mbedtls_free(data.output);