Lines Matching refs:len
24 int mbedtls_asn1_write_len(unsigned char **p, const unsigned char *start, size_t len)
27 if (len > 0xFFFFFFFF) {
34 if (len >= 0x80) {
35 for (size_t l = len; l != 0; l >>= 8) {
45 *--(*p) = MBEDTLS_BYTE_0(len);
46 len >>= 8;
47 } while (len);
71 size_t len,
76 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, len));
77 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, tag));
79 return (int) len;
85 size_t len = 0;
91 len = size;
92 (*p) -= len;
93 memcpy(*p, buf, len);
95 return (int) len;
102 size_t len = 0;
106 len = mbedtls_mpi_size(X);
110 if (len == 0) {
111 len = 1;
114 if (*p < start || (size_t) (*p - start) < len) {
118 (*p) -= len;
119 MBEDTLS_MPI_CHK(mbedtls_mpi_write_binary(X, *p, len));
130 len += 1;
133 ret = mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_INTEGER);
151 size_t len = 0;
153 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_raw_buffer(p, start,
155 return mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_OID);
170 size_t len = 0;
174 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_null(p, start));
176 len += par_len;
180 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_oid(p, start, oid, oid_len));
182 return mbedtls_asn1_write_len_and_tag(p, start, len,
188 size_t len = 0;
195 len++;
197 return mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_BOOLEAN);
202 size_t len = 0;
208 len += 1;
218 len += 1;
221 return mbedtls_asn1_write_len_and_tag(p, start, len, tag);
238 size_t len = 0;
240 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_raw_buffer(p, start,
244 return mbedtls_asn1_write_len_and_tag(p, start, len, tag);
313 size_t len = 0;
323 len = byte_len + 1;
336 return mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_BIT_STRING);
343 size_t len = 0;
345 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_raw_buffer(p, start, buf, size));
347 return mbedtls_asn1_write_len_and_tag(p, start, len, MBEDTLS_ASN1_OCTET_STRING);
356 const char *oid, size_t len)
359 if (list->oid.len == len &&
360 memcmp(list->oid.p, oid, len) == 0) {
370 #define asn1_find_named_data(list, oid, len) \
371 ((mbedtls_asn1_named_data *) mbedtls_asn1_find_named_data(list, oid, len))
391 cur->oid.len = oid_len;
400 cur->val.len = val_len;
415 } else if (cur->val.len != val_len) {
428 cur->val.len = val_len;