Lines Matching refs:asn1_context_t
27 } asn1_context_t; typedef
40 asn1_context_t* asn1_context_new(uint8_t* buffer, size_t length) { in asn1_context_new()
41 asn1_context_t* ctx = (asn1_context_t*) calloc(1, sizeof(asn1_context_t)); in asn1_context_new()
50 void asn1_context_free(asn1_context_t* ctx) { in asn1_context_free()
54 static inline int peek_byte(asn1_context_t* ctx) { in peek_byte()
61 static inline int get_byte(asn1_context_t* ctx) { in get_byte()
71 static inline bool skip_bytes(asn1_context_t* ctx, size_t num_skip) { in skip_bytes()
80 static bool decode_length(asn1_context_t* ctx, size_t* out_len) { in decode_length()
109 asn1_context_t* asn1_constructed_get(asn1_context_t* ctx) { in asn1_constructed_get()
118 asn1_context_t* app_ctx = asn1_context_new(ctx->p, length); in asn1_constructed_get()
123 bool asn1_constructed_skip_all(asn1_context_t* ctx) { in asn1_constructed_skip_all()
136 int asn1_constructed_type(asn1_context_t* ctx) { in asn1_constructed_type()
140 asn1_context_t* asn1_sequence_get(asn1_context_t* ctx) { in asn1_sequence_get()
151 asn1_context_t* asn1_set_get(asn1_context_t* ctx) { in asn1_set_get()
162 bool asn1_sequence_next(asn1_context_t* ctx) { in asn1_sequence_next()
170 bool asn1_oid_get(asn1_context_t* ctx, uint8_t** oid, size_t* length) { in asn1_oid_get()
181 bool asn1_octet_string_get(asn1_context_t* ctx, uint8_t** octet_string, size_t* length) { in asn1_octet_string_get()