Lines Matching refs:cursor
87 #define EXPECTO_TAG(tag, cursor, len) \ argument
88 if (*cursor != tag) { \
95 cursor++; \
96 mbedtls_asn1_get_len(&cursor, end, &len); \
97 if (0 == *cursor) { \
98 cursor++; \
413 const uint8_t *cursor = cert->ptr; in cert_x509_verify()
418 EXPECTO_TAG(ASN1_SEQUENCE, cursor, len); in cert_x509_verify()
421 tbs_start = cursor; in cert_x509_verify()
422 EXPECTO_TAG(ASN1_SEQUENCE, cursor, len); in cert_x509_verify()
423 tbs_end = cursor + len; in cert_x509_verify()
428 cursor++; in cert_x509_verify()
430 mbedtls_asn1_get_len(&cursor, end, &len); in cert_x509_verify()
431 cursor += len; in cert_x509_verify()
435 EXPECTO_TAG(ASN1_SEQUENCE, cursor, len); in cert_x509_verify()
438 EXPECTO_TAG(ASN1_SEQUENCE, cursor, len); in cert_x509_verify()
440 cursor += len; in cert_x509_verify()
443 EXPECTO_TAG(ASN1_BIT_STRING, cursor, len); in cert_x509_verify()
446 _memcpy_s(pk->ptr, pk->len, cursor, (uint32_t)len); in cert_x509_verify()
451 cursor = tbs_end; in cert_x509_verify()
454 EXPECTO_TAG(ASN1_SEQUENCE, cursor, len); in cert_x509_verify()
456 cursor += len; in cert_x509_verify()
459 EXPECTO_TAG(ASN1_BIT_STRING, cursor, len); in cert_x509_verify()
462 EXPECTO_TAG(ASN1_SEQUENCE, cursor, len); in cert_x509_verify()
464 EXPECTO_TAG(ASN1_INTEGER, cursor, len); in cert_x509_verify()
466 TRY_EXPECT((cursor + len) <= end, 1); in cert_x509_verify()
467 _memcpy_s(sig.ptr, SIGNATURE_SIZE, cursor, (uint32_t)len); in cert_x509_verify()
469 cursor += len; in cert_x509_verify()
473 EXPECTO_TAG(ASN1_INTEGER, cursor, len); in cert_x509_verify()
474 TRY_EXPECT((cursor + len) <= end, 1); in cert_x509_verify()
476 (uint32_t)(SIGNATURE_SIZE - sig.len), cursor, in cert_x509_verify()