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()
99 int mbedtls_asn1_write_mpi(unsigned char **p, const unsigned char *start, const mbedtls_mpi *X) in mbedtls_asn1_write_mpi() argument
114 if (*p < start || (size_t) (*p - start) < len) { in mbedtls_asn1_write_mpi()
125 if (*p - start < 1) { in mbedtls_asn1_write_mpi()
133 ret = mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_INTEGER); in mbedtls_asn1_write_mpi()
140 int mbedtls_asn1_write_null(unsigned char **p, const unsigned char *start) in mbedtls_asn1_write_null() argument
144 return mbedtls_asn1_write_len_and_tag(p, start, 0, MBEDTLS_ASN1_NULL); in mbedtls_asn1_write_null()
147 int mbedtls_asn1_write_oid(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_oid() argument
153 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_raw_buffer(p, start, in mbedtls_asn1_write_oid()
155 return mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_OID); in mbedtls_asn1_write_oid()
158 int mbedtls_asn1_write_algorithm_identifier(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_algorithm_identifier() argument
162 return mbedtls_asn1_write_algorithm_identifier_ext(p, start, oid, oid_len, par_len, 1); in mbedtls_asn1_write_algorithm_identifier()
165 int mbedtls_asn1_write_algorithm_identifier_ext(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_algorithm_identifier_ext() argument
174 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_null(p, start)); in mbedtls_asn1_write_algorithm_identifier_ext()
180 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_oid(p, start, oid, oid_len)); in mbedtls_asn1_write_algorithm_identifier_ext()
182 return mbedtls_asn1_write_len_and_tag(p, start, len, in mbedtls_asn1_write_algorithm_identifier_ext()
186 int mbedtls_asn1_write_bool(unsigned char **p, const unsigned char *start, int boolean) in mbedtls_asn1_write_bool() argument
190 if (*p - start < 1) { in mbedtls_asn1_write_bool()
197 return mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_BOOLEAN); in mbedtls_asn1_write_bool()
200 static int asn1_write_tagged_int(unsigned char **p, const unsigned char *start, int val, int tag) in asn1_write_tagged_int() argument
205 if (*p - start < 1) { in asn1_write_tagged_int()
214 if (*p - start < 1) { in asn1_write_tagged_int()
221 return mbedtls_asn1_write_len_and_tag(p, start, len, tag); in asn1_write_tagged_int()
224 int mbedtls_asn1_write_int(unsigned char **p, const unsigned char *start, int val) in mbedtls_asn1_write_int() argument
226 return asn1_write_tagged_int(p, start, val, MBEDTLS_ASN1_INTEGER); in mbedtls_asn1_write_int()
229 int mbedtls_asn1_write_enum(unsigned char **p, const unsigned char *start, int val) in mbedtls_asn1_write_enum() argument
231 return asn1_write_tagged_int(p, start, val, MBEDTLS_ASN1_ENUMERATED); in mbedtls_asn1_write_enum()
234 int mbedtls_asn1_write_tagged_string(unsigned char **p, const unsigned char *start, int tag, in mbedtls_asn1_write_tagged_string() argument
240 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_raw_buffer(p, start, in mbedtls_asn1_write_tagged_string()
244 return mbedtls_asn1_write_len_and_tag(p, start, len, tag); in mbedtls_asn1_write_tagged_string()
247 int mbedtls_asn1_write_utf8_string(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_utf8_string() argument
250 return mbedtls_asn1_write_tagged_string(p, start, MBEDTLS_ASN1_UTF8_STRING, text, text_len); in mbedtls_asn1_write_utf8_string()
253 int mbedtls_asn1_write_printable_string(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_printable_string() argument
256 return mbedtls_asn1_write_tagged_string(p, start, MBEDTLS_ASN1_PRINTABLE_STRING, text, in mbedtls_asn1_write_printable_string()
260 int mbedtls_asn1_write_ia5_string(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_ia5_string() argument
263 return mbedtls_asn1_write_tagged_string(p, start, MBEDTLS_ASN1_IA5_STRING, text, text_len); in mbedtls_asn1_write_ia5_string()
267 const unsigned char *start, in mbedtls_asn1_write_named_bitstring() argument
307 return mbedtls_asn1_write_bitstring(p, start, buf, bits); in mbedtls_asn1_write_named_bitstring()
310 int mbedtls_asn1_write_bitstring(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_bitstring() argument
319 if (*p < start || (size_t) (*p - start) < byte_len + 1) { in mbedtls_asn1_write_bitstring()
336 return mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_BIT_STRING); in mbedtls_asn1_write_bitstring()
339 int mbedtls_asn1_write_octet_string(unsigned char **p, const unsigned char *start, in mbedtls_asn1_write_octet_string() argument
345 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_raw_buffer(p, start, buf, size)); in mbedtls_asn1_write_octet_string()
347 return mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_OCTET_STRING); in mbedtls_asn1_write_octet_string()