Lines Matching refs:len

17 	.len = 6
22 .len = 9
27 .len = 6
32 .len = 7
37 .len = 5
42 .len = 5
47 .len = 10
52 .len = 10
57 .len = 10
62 .len = 9
67 .len = 9
72 .len = 9
77 .len = 7
82 .len = 6
87 .len = 6
92 .len = 6
97 .len = 10
102 .len = 10
171 int asn1_get_next(const u8 *buf, size_t len, struct asn1_hdr *hdr) in asn1_get_next() argument
178 end = buf + len; in asn1_get_next()
290 int asn1_parse_oid(const u8 *buf, size_t len, struct asn1_oid *oid) in asn1_parse_oid() argument
299 end = buf + len; in asn1_parse_oid()
311 if (oid->len >= ASN1_MAX_OID_LEN) { in asn1_parse_oid()
315 if (oid->len == 0) { in asn1_parse_oid()
325 oid->len = 2; in asn1_parse_oid()
327 oid->oid[oid->len++] = val; in asn1_parse_oid()
334 int asn1_get_oid(const u8 *buf, size_t len, struct asn1_oid *oid, in asn1_get_oid() argument
339 if (asn1_get_next(buf, len, &hdr) < 0 || hdr.length == 0 || in asn1_get_oid()
351 void asn1_oid_to_str(const struct asn1_oid *oid, char *buf, size_t len) in asn1_oid_to_str() argument
357 if (len == 0) in asn1_oid_to_str()
362 for (i = 0; i < oid->len; i++) { in asn1_oid_to_str()
363 ret = os_snprintf(pos, buf + len - pos, in asn1_oid_to_str()
366 if (os_snprintf_error(buf + len - pos, ret)) in asn1_oid_to_str()
370 buf[len - 1] = '\0'; in asn1_oid_to_str()
391 unsigned long asn1_bit_string_to_long(const u8 *buf, size_t len) in asn1_bit_string_to_long() argument
400 if (len >= 2) in asn1_bit_string_to_long()
402 if (len >= 3) in asn1_bit_string_to_long()
404 if (len >= 4) in asn1_bit_string_to_long()
406 if (len >= 5) in asn1_bit_string_to_long()
408 if (len >= 6) in asn1_bit_string_to_long()
411 __func__, (unsigned long) len); in asn1_bit_string_to_long()
421 if (a->len != b->len) in asn1_oid_equal()
424 for (i = 0; i < a->len; i++) { in asn1_oid_equal()
433 int asn1_get_integer(const u8 *buf, size_t len, int *integer, const u8 **next) in asn1_get_integer() argument
440 if (asn1_get_next(buf, len, &hdr) < 0 || hdr.length == 0 || in asn1_get_integer()
466 int asn1_get_sequence(const u8 *buf, size_t len, struct asn1_hdr *hdr, in asn1_get_sequence() argument
469 if (asn1_get_next(buf, len, hdr) < 0 || !asn1_is_sequence(hdr)) { in asn1_get_sequence()
480 int asn1_get_alg_id(const u8 *buf, size_t len, struct asn1_oid *oid, in asn1_get_alg_id() argument
483 const u8 *pos = buf, *end = buf + len; in asn1_get_alg_id()
519 static void asn1_put_len(struct wpabuf *buf, size_t len) in asn1_put_len() argument
521 if (len <= 0x7f) { in asn1_put_len()
522 wpabuf_put_u8(buf, len); in asn1_put_len()
523 } else if (len <= 0xff) { in asn1_put_len()
525 wpabuf_put_u8(buf, len); in asn1_put_len()
526 } else if (len <= 0xffff) { in asn1_put_len()
528 wpabuf_put_be16(buf, len); in asn1_put_len()
529 } else if (len <= 0xffffff) { in asn1_put_len()
531 wpabuf_put_be24(buf, len); in asn1_put_len()
534 wpabuf_put_be32(buf, len); in asn1_put_len()
549 u8 *len; in asn1_put_oid() local
552 if (oid->len < 2) in asn1_put_oid()
555 len = wpabuf_put(buf, 1); in asn1_put_oid()
557 for (i = 2; i < oid->len; i++) { in asn1_put_oid()
576 *len = (u8 *) wpabuf_put(buf, 0) - len - 1; in asn1_put_oid()
581 size_t len) in asn1_put_hdr() argument
584 asn1_put_len(buf, len); in asn1_put_hdr()
616 size_t len; in asn1_build_alg_id() local
624 len = 100; in asn1_build_alg_id()
626 len += wpabuf_len(params); in asn1_build_alg_id()
627 buf = wpabuf_alloc(len); in asn1_build_alg_id()