Lines Matching refs:end
396 const unsigned char *end, in x509_get_version() argument
402 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_version()
413 end = *p + len; in x509_get_version()
415 if ((ret = mbedtls_asn1_get_int(p, end, ver)) != 0) { in x509_get_version()
419 if (*p != end) { in x509_get_version()
433 const unsigned char *end, in x509_get_dates() argument
440 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_dates()
445 end = *p + len; in x509_get_dates()
447 if ((ret = mbedtls_x509_get_time(p, end, from)) != 0) { in x509_get_dates()
451 if ((ret = mbedtls_x509_get_time(p, end, to)) != 0) { in x509_get_dates()
455 if (*p != end) { in x509_get_dates()
467 const unsigned char *end, in x509_get_uid() argument
472 if (*p == end) { in x509_get_uid()
478 if ((ret = mbedtls_asn1_get_tag(p, end, &uid->len, in x509_get_uid()
495 const unsigned char *end, in x509_get_basic_constraints() argument
510 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_basic_constraints()
515 if (*p == end) { in x509_get_basic_constraints()
519 if ((ret = mbedtls_asn1_get_bool(p, end, ca_istrue)) != 0) { in x509_get_basic_constraints()
521 ret = mbedtls_asn1_get_int(p, end, ca_istrue); in x509_get_basic_constraints()
533 if (*p == end) { in x509_get_basic_constraints()
537 if ((ret = mbedtls_asn1_get_int(p, end, max_pathlen)) != 0) { in x509_get_basic_constraints()
541 if (*p != end) { in x509_get_basic_constraints()
564 const unsigned char *end, in x509_get_ext_key_usage() argument
569 if ((ret = mbedtls_asn1_get_sequence_of(p, end, ext_key_usage, MBEDTLS_ASN1_OID)) != 0) { in x509_get_ext_key_usage()
588 const unsigned char *end, in x509_get_subject_key_id() argument
594 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_subject_key_id()
604 if (*p != end) { in x509_get_subject_key_id()
621 unsigned char *end, in x509_get_authority_key_id() argument
627 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_authority_key_id()
632 if (*p + len != end) { in x509_get_authority_key_id()
637 ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_authority_key_id()
654 if (*p < end) { in x509_get_authority_key_id()
656 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_authority_key_id()
672 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_authority_key_id()
682 if (*p != end) { in x509_get_authority_key_id()
740 const unsigned char *end, in x509_get_certificate_policies() argument
749 ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_certificate_policies()
755 if (*p + len != end) { in x509_get_certificate_policies()
768 while (*p < end) { in x509_get_certificate_policies()
775 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_certificate_policies()
850 if (*p != end) { in x509_get_certificate_policies()
863 const unsigned char *end, in x509_get_crt_ext() argument
872 if (*p == end) { in x509_get_crt_ext()
876 if ((ret = mbedtls_x509_get_ext(p, end, &crt->v3_ext, 3)) != 0) { in x509_get_crt_ext()
880 end = crt->v3_ext.p + crt->v3_ext.len; in x509_get_crt_ext()
881 while (*p < end) { in x509_get_crt_ext()
892 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_crt_ext()
1062 if (*p != end) { in x509_get_crt_ext()
1082 unsigned char *p, *end, *crt_end; in x509_crt_parse_der_core() local
1099 end = p + len; in x509_crt_parse_der_core()
1107 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in x509_crt_parse_der_core()
1113 end = crt_end = p + len; in x509_crt_parse_der_core()
1126 end = crt_end = p + len; in x509_crt_parse_der_core()
1137 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in x509_crt_parse_der_core()
1143 end = p + len; in x509_crt_parse_der_core()
1144 crt->tbs.len = (size_t) (end - crt->tbs.p); in x509_crt_parse_der_core()
1153 if ((ret = x509_get_version(&p, end, &crt->version)) != 0 || in x509_crt_parse_der_core()
1154 (ret = mbedtls_x509_get_serial(&p, end, &crt->serial)) != 0 || in x509_crt_parse_der_core()
1155 (ret = mbedtls_x509_get_alg(&p, end, &crt->sig_oid, in x509_crt_parse_der_core()
1180 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in x509_crt_parse_der_core()
1199 if ((ret = x509_get_dates(&p, end, &crt->valid_from, in x509_crt_parse_der_core()
1210 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in x509_crt_parse_der_core()
1227 if ((ret = mbedtls_pk_parse_subpubkey(&p, end, &crt->pk)) != 0) { in x509_crt_parse_der_core()
1242 ret = x509_get_uid(&p, end, &crt->issuer_id, 1); in x509_crt_parse_der_core()
1250 ret = x509_get_uid(&p, end, &crt->subject_id, 2); in x509_crt_parse_der_core()
1258 ret = x509_get_crt_ext(&p, end, crt, cb, p_ctx); in x509_crt_parse_der_core()
1265 if (p != end) { in x509_crt_parse_der_core()
1271 end = crt_end; in x509_crt_parse_der_core()
1280 if ((ret = mbedtls_x509_get_alg(&p, end, &sig_oid2, &sig_params2)) != 0) { in x509_crt_parse_der_core()
1295 if ((ret = mbedtls_x509_get_sig(&p, end, &crt->sig)) != 0) { in x509_crt_parse_der_core()
1300 if (p != end) { in x509_crt_parse_der_core()