Lines Matching refs:len

24 int mbedtls_asn1_write_len(unsigned char **p, const unsigned char *start, size_t len)  in mbedtls_asn1_write_len()  argument
27 if (len > 0xFFFFFFFF) { in mbedtls_asn1_write_len()
34 if (len >= 0x80) { in mbedtls_asn1_write_len()
35 for (size_t l = len; l != 0; l >>= 8) { in mbedtls_asn1_write_len()
45 *--(*p) = MBEDTLS_BYTE_0(len); in mbedtls_asn1_write_len()
46 len >>= 8; in mbedtls_asn1_write_len()
47 } while (len); in mbedtls_asn1_write_len()
71 size_t len, 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()
79 return (int) len; in mbedtls_asn1_write_len_and_tag()
85 size_t len = 0; in mbedtls_asn1_write_raw_buffer() local
91 len = size; in mbedtls_asn1_write_raw_buffer()
92 (*p) -= len; in mbedtls_asn1_write_raw_buffer()
93 if (len != 0) { in mbedtls_asn1_write_raw_buffer()
94 memcpy(*p, buf, len); in mbedtls_asn1_write_raw_buffer()
97 return (int) len; in mbedtls_asn1_write_raw_buffer()
104 size_t len = 0; in mbedtls_asn1_write_mpi() local
108 len = mbedtls_mpi_size(X); in mbedtls_asn1_write_mpi()
112 if (len == 0) { in mbedtls_asn1_write_mpi()
113 len = 1; in mbedtls_asn1_write_mpi()
116 if (*p < start || (size_t) (*p - start) < len) { in mbedtls_asn1_write_mpi()
120 (*p) -= len; in mbedtls_asn1_write_mpi()
121 MBEDTLS_MPI_CHK(mbedtls_mpi_write_binary(X, *p, len)); in mbedtls_asn1_write_mpi()
132 len += 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()
153 size_t len = 0; in mbedtls_asn1_write_oid() local
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()
172 size_t len = 0; in mbedtls_asn1_write_algorithm_identifier_ext() local
176 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_null(p, start)); in mbedtls_asn1_write_algorithm_identifier_ext()
178 len += par_len; 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()
190 size_t len = 0; in mbedtls_asn1_write_bool() local
197 len++; in mbedtls_asn1_write_bool()
199 return mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_BOOLEAN); in mbedtls_asn1_write_bool()
204 size_t len = 0; in asn1_write_tagged_int() local
210 len += 1; in asn1_write_tagged_int()
220 len += 1; in asn1_write_tagged_int()
223 return mbedtls_asn1_write_len_and_tag(p, start, len, tag); in asn1_write_tagged_int()
240 size_t len = 0; in mbedtls_asn1_write_tagged_string() local
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()
315 size_t len = 0; in mbedtls_asn1_write_bitstring() local
325 len = 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()
345 size_t len = 0; in mbedtls_asn1_write_octet_string() local
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()
358 const char *oid, size_t len) in asn1_find_named_data() argument
361 if (list->oid.len == len && in asn1_find_named_data()
362 memcmp(list->oid.p, oid, len) == 0) { in asn1_find_named_data()
372 #define asn1_find_named_data(list, oid, len) \ argument
373 ((mbedtls_asn1_named_data *) mbedtls_asn1_find_named_data(list, oid, len))
393 cur->oid.len = oid_len; in mbedtls_asn1_store_named_data()
402 cur->val.len = val_len; in mbedtls_asn1_store_named_data()
417 cur->val.len = 0; in mbedtls_asn1_store_named_data()
418 } else if (cur->val.len != val_len) { in mbedtls_asn1_store_named_data()
431 cur->val.len = val_len; in mbedtls_asn1_store_named_data()