Lines Matching refs:data

16 int generic_write_start_step( generic_write_data_t *data )
18 mbedtls_test_set_step( data->size );
19 ASSERT_ALLOC( data->output, data->size == 0 ? 1 : data->size );
20 data->end = data->output + data->size;
21 data->p = data->end;
22 data->start = data->end - data->size;
28 int generic_write_finish_step( generic_write_data_t *data,
33 if( data->size < expected->len )
39 TEST_EQUAL( ret, data->end - data->p );
40 TEST_ASSERT( data->p >= data->start );
41 TEST_ASSERT( data->p <= data->end );
42 ASSERT_COMPARE( data->p, (size_t)( data->end - data->p ),
48 mbedtls_free( data->output );
49 data->output = NULL;
63 generic_write_data_t data = { NULL, NULL, NULL, NULL, 0 };
66 for( data.size = 0; data.size < expected->len + 1; data.size++ )
68 if( ! generic_write_start_step( &data ) )
70 ret = mbedtls_asn1_write_null( &data.p, data.start );
71 if( ! generic_write_finish_step( &data, expected, ret ) )
76 mbedtls_free( data.output );
83 generic_write_data_t data = { NULL, NULL, NULL, NULL, 0 };
86 for( data.size = 0; data.size < expected->len + 1; data.size++ )
88 if( ! generic_write_start_step( &data ) )
90 ret = mbedtls_asn1_write_bool( &data.p, data.start, val );
91 if( ! generic_write_finish_step( &data, expected, ret ) )
96 mbedtls_free( data.output );
103 generic_write_data_t data = { NULL, NULL, NULL, NULL, 0 };
106 for( data.size = 0; data.size < expected->len + 1; data.size++ )
108 if( ! generic_write_start_step( &data ) )
110 ret = mbedtls_asn1_write_int( &data.p, data.start, val );
111 if( ! generic_write_finish_step( &data, expected, ret ) )
116 mbedtls_free( data.output );
124 generic_write_data_t data = { NULL, NULL, NULL, NULL, 0 };
127 for( data.size = 0; data.size < expected->len + 1; data.size++ )
129 if( ! generic_write_start_step( &data ) )
131 ret = mbedtls_asn1_write_enum( &data.p, data.start, val );
132 if( ! generic_write_finish_step( &data, expected, ret ) )
137 mbedtls_free( data.output );
144 generic_write_data_t data = { NULL, NULL, NULL, NULL, 0 };
151 for( data.size = 0; data.size < expected->len + 1; data.size++ )
153 if( ! generic_write_start_step( &data ) )
155 ret = mbedtls_asn1_write_mpi( &data.p, data.start, &mpi );
156 if( ! generic_write_finish_step( &data, expected, ret ) )
158 if( expected->len > 10 && data.size == 8 )
159 data.size = expected->len - 2;
164 mbedtls_free( data.output );
171 generic_write_data_t data = { NULL, NULL, NULL, NULL, 0 };
174 for( data.size = 0; data.size < expected->len + 1; data.size++ )
176 if( ! generic_write_start_step( &data ) )
182 &data.p, data.start, content->x, content->len );
186 &data.p, data.start,
191 &data.p, data.start,
196 &data.p, data.start,
201 &data.p, data.start,
206 &data.p, data.start, tag,
209 if( ! generic_write_finish_step( &data, expected, ret ) )
211 if( expected->len > 10 && data.size == 8 )
212 data.size = expected->len - 2;
216 mbedtls_free( data.output );
225 generic_write_data_t data = { NULL, NULL, NULL, NULL, 0 };
228 for( data.size = 0; data.size < expected->len + 1; data.size++ )
230 if( ! generic_write_start_step( &data ) )
233 &data.p, data.start,
238 * data omits the parameters. */
241 if( ! generic_write_finish_step( &data, expected, ret ) )
246 mbedtls_free( data.output );
305 generic_write_data_t data = { NULL, NULL, NULL, NULL, 0 };
312 for( data.size = 0; data.size < expected->len + 1; data.size++ )
314 if( ! generic_write_start_step( &data ) )
316 ret = ( *func )( &data.p, data.start, bitstring->x, bits );
317 if( ! generic_write_finish_step( &data, expected, ret ) )
322 mbedtls_free( data.output );