Lines Matching refs:len

30                          size_t *len)
37 *len = *(*p)++;
46 *len = 0;
49 *len = (*len << 8) | **p;
54 if (*len > (size_t) (end - *p)) {
63 size_t *len, int tag)
75 return mbedtls_asn1_get_len(p, end, len);
85 size_t len;
87 if ((ret = mbedtls_asn1_get_tag(p, end, &len, MBEDTLS_ASN1_BOOLEAN)) != 0) {
91 if (len != 1) {
106 size_t len;
108 if ((ret = mbedtls_asn1_get_tag(p, end, &len, tag)) != 0) {
113 * len==0 is malformed (0 must be represented as 020100 for INTEGER,
116 if (len == 0) {
125 while (len > 0 && **p == 0) {
127 --len;
132 if (len > sizeof(int)) {
135 if (len == sizeof(int) && (**p & 0x80) != 0) {
140 while (len-- > 0) {
168 size_t len;
170 if ((ret = mbedtls_asn1_get_tag(p, end, &len, MBEDTLS_ASN1_INTEGER)) != 0) {
174 ret = mbedtls_mpi_read_binary(X, *p, len);
176 *p += len;
188 if ((ret = mbedtls_asn1_get_tag(p, end, &bs->len, MBEDTLS_ASN1_BIT_STRING)) != 0) {
193 if (bs->len < 1) {
196 bs->len -= 1;
207 *p += bs->len;
226 unsigned char *start, size_t len),
230 size_t len;
233 if ((ret = mbedtls_asn1_get_tag(p, end, &len,
238 if (*p + len != end) {
249 if ((ret = mbedtls_asn1_get_len(p, end, &len)) != 0) {
255 ret = cb(ctx, tag, *p, len);
262 *p += len;
272 size_t *len)
276 if ((ret = mbedtls_asn1_get_tag(p, end, len, MBEDTLS_ASN1_BIT_STRING)) != 0) {
280 if (*len == 0) {
283 --(*len);
310 size_t len)
329 cur->buf.len = len;
356 size_t len;
358 if ((ret = mbedtls_asn1_get_tag(p, end, &len,
368 end = *p + len;
370 if ((ret = mbedtls_asn1_get_tag(p, end, &alg->len, MBEDTLS_ASN1_OID)) != 0) {
375 *p += alg->len;
385 if ((ret = mbedtls_asn1_get_len(p, end, &params->len)) != 0) {
390 *p += params->len;
412 if ((params.tag != MBEDTLS_ASN1_NULL && params.tag != 0) || params.len != 0) {
454 const char *oid, size_t len)
457 if (list->oid.len == len &&
458 memcmp(list->oid.p, oid, len) == 0) {