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 memcpy(*p, buf, len); in mbedtls_asn1_write_raw_buffer()
95 return (int) len; in mbedtls_asn1_write_raw_buffer()
102 size_t len = 0; in mbedtls_asn1_write_mpi() local
106 len = mbedtls_mpi_size(X); in mbedtls_asn1_write_mpi()
110 if (len == 0) { in mbedtls_asn1_write_mpi()
111 len = 1; in mbedtls_asn1_write_mpi()
114 if (*p < start || (size_t) (*p - start) < len) { in mbedtls_asn1_write_mpi()
118 (*p) -= len; in mbedtls_asn1_write_mpi()
119 MBEDTLS_MPI_CHK(mbedtls_mpi_write_binary(X, *p, len)); in mbedtls_asn1_write_mpi()
130 len += 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()
151 size_t len = 0; in mbedtls_asn1_write_oid() local
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()
170 size_t len = 0; in mbedtls_asn1_write_algorithm_identifier_ext() local
174 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_null(p, start)); in mbedtls_asn1_write_algorithm_identifier_ext()
176 len += par_len; 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()
188 size_t len = 0; in mbedtls_asn1_write_bool() local
195 len++; in mbedtls_asn1_write_bool()
197 return mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_BOOLEAN); in mbedtls_asn1_write_bool()
202 size_t len = 0; in asn1_write_tagged_int() local
208 len += 1; in asn1_write_tagged_int()
218 len += 1; in asn1_write_tagged_int()
221 return mbedtls_asn1_write_len_and_tag(p, start, len, tag); in asn1_write_tagged_int()
238 size_t len = 0; in mbedtls_asn1_write_tagged_string() local
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()
313 size_t len = 0; in mbedtls_asn1_write_bitstring() local
323 len = 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()
343 size_t len = 0; in mbedtls_asn1_write_octet_string() local
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()
356 const char *oid, size_t len) in asn1_find_named_data() argument
359 if (list->oid.len == len && in asn1_find_named_data()
360 memcmp(list->oid.p, oid, len) == 0) { in asn1_find_named_data()
370 #define asn1_find_named_data(list, oid, len) \ argument
371 ((mbedtls_asn1_named_data *) mbedtls_asn1_find_named_data(list, oid, len))
391 cur->oid.len = oid_len; in mbedtls_asn1_store_named_data()
400 cur->val.len = val_len; in mbedtls_asn1_store_named_data()
415 } else if (cur->val.len != val_len) { in mbedtls_asn1_store_named_data()
428 cur->val.len = val_len; in mbedtls_asn1_store_named_data()