Lines Matching refs:start

24 int mbedtls_asn1_write_len(unsigned char **p, const unsigned char *start, size_t len)  in mbedtls_asn1_write_len()  argument
40 if (required > (*p - start)) { in mbedtls_asn1_write_len()
56 int mbedtls_asn1_write_tag(unsigned char **p, const unsigned char *start, unsigned char tag) in mbedtls_asn1_write_tag() argument
58 if (*p - start < 1) { in mbedtls_asn1_write_tag()
70 const unsigned char *start, in mbedtls_asn1_write_len_and_tag() argument
76 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, len)); in mbedtls_asn1_write_len_and_tag()
77 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, tag)); in mbedtls_asn1_write_len_and_tag()
82 int mbedtls_asn1_write_raw_buffer(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_raw_buffer() argument
87 if (*p < start || (size_t) (*p - start) < size) { in mbedtls_asn1_write_raw_buffer()
101 int mbedtls_asn1_write_mpi(unsigned char **p, const unsigned char *start, const mbedtls_mpi *X) in mbedtls_asn1_write_mpi() argument
116 if (*p < start || (size_t) (*p - start) < len) { in mbedtls_asn1_write_mpi()
127 if (*p - start < 1) { in mbedtls_asn1_write_mpi()
135 ret = mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_INTEGER); in mbedtls_asn1_write_mpi()
142 int mbedtls_asn1_write_null(unsigned char **p, const unsigned char *start) in mbedtls_asn1_write_null() argument
146 return mbedtls_asn1_write_len_and_tag(p, start, 0, MBEDTLS_ASN1_NULL); in mbedtls_asn1_write_null()
149 int mbedtls_asn1_write_oid(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_oid() argument
155 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_raw_buffer(p, start, in mbedtls_asn1_write_oid()
157 return mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_OID); in mbedtls_asn1_write_oid()
160 int mbedtls_asn1_write_algorithm_identifier(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_algorithm_identifier() argument
164 return mbedtls_asn1_write_algorithm_identifier_ext(p, start, oid, oid_len, par_len, 1); in mbedtls_asn1_write_algorithm_identifier()
167 int mbedtls_asn1_write_algorithm_identifier_ext(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_algorithm_identifier_ext() argument
176 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_null(p, start)); in mbedtls_asn1_write_algorithm_identifier_ext()
182 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_oid(p, start, oid, oid_len)); in mbedtls_asn1_write_algorithm_identifier_ext()
184 return mbedtls_asn1_write_len_and_tag(p, start, len, in mbedtls_asn1_write_algorithm_identifier_ext()
188 int mbedtls_asn1_write_bool(unsigned char **p, const unsigned char *start, int boolean) in mbedtls_asn1_write_bool() argument
192 if (*p - start < 1) { in mbedtls_asn1_write_bool()
199 return mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_BOOLEAN); in mbedtls_asn1_write_bool()
202 static int asn1_write_tagged_int(unsigned char **p, const unsigned char *start, int val, int tag) in asn1_write_tagged_int() argument
207 if (*p - start < 1) { in asn1_write_tagged_int()
216 if (*p - start < 1) { in asn1_write_tagged_int()
223 return mbedtls_asn1_write_len_and_tag(p, start, len, tag); in asn1_write_tagged_int()
226 int mbedtls_asn1_write_int(unsigned char **p, const unsigned char *start, int val) in mbedtls_asn1_write_int() argument
228 return asn1_write_tagged_int(p, start, val, MBEDTLS_ASN1_INTEGER); in mbedtls_asn1_write_int()
231 int mbedtls_asn1_write_enum(unsigned char **p, const unsigned char *start, int val) in mbedtls_asn1_write_enum() argument
233 return asn1_write_tagged_int(p, start, val, MBEDTLS_ASN1_ENUMERATED); in mbedtls_asn1_write_enum()
236 int mbedtls_asn1_write_tagged_string(unsigned char **p, const unsigned char *start, int tag, in mbedtls_asn1_write_tagged_string() argument
242 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_raw_buffer(p, start, in mbedtls_asn1_write_tagged_string()
246 return mbedtls_asn1_write_len_and_tag(p, start, len, tag); in mbedtls_asn1_write_tagged_string()
249 int mbedtls_asn1_write_utf8_string(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_utf8_string() argument
252 return mbedtls_asn1_write_tagged_string(p, start, MBEDTLS_ASN1_UTF8_STRING, text, text_len); in mbedtls_asn1_write_utf8_string()
255 int mbedtls_asn1_write_printable_string(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_printable_string() argument
258 return mbedtls_asn1_write_tagged_string(p, start, MBEDTLS_ASN1_PRINTABLE_STRING, text, in mbedtls_asn1_write_printable_string()
262 int mbedtls_asn1_write_ia5_string(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_ia5_string() argument
265 return mbedtls_asn1_write_tagged_string(p, start, MBEDTLS_ASN1_IA5_STRING, text, text_len); in mbedtls_asn1_write_ia5_string()
269 const unsigned char *start, in mbedtls_asn1_write_named_bitstring() argument
309 return mbedtls_asn1_write_bitstring(p, start, buf, bits); in mbedtls_asn1_write_named_bitstring()
312 int mbedtls_asn1_write_bitstring(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_bitstring() argument
321 if (*p < start || (size_t) (*p - start) < byte_len + 1) { in mbedtls_asn1_write_bitstring()
338 return mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_BIT_STRING); in mbedtls_asn1_write_bitstring()
341 int mbedtls_asn1_write_octet_string(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_octet_string() argument
347 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_raw_buffer(p, start, buf, size)); in mbedtls_asn1_write_octet_string()
349 return mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_OCTET_STRING); in mbedtls_asn1_write_octet_string()