ASN.1: Add helper functions for debug printing identifier/length info
These can be helpful in cleaning up implementation of more or less identical debug printing operations. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
429f725d9b
commit
f629bfe225
2 changed files with 16 additions and 0 deletions
|
@ -207,6 +207,20 @@ int asn1_get_next(const u8 *buf, size_t len, struct asn1_hdr *hdr)
|
|||
}
|
||||
|
||||
|
||||
void asn1_print_hdr(const struct asn1_hdr *hdr, const char *title)
|
||||
{
|
||||
wpa_printf(MSG_DEBUG, "%sclass %d constructed %d tag 0x%x",
|
||||
title, hdr->class, hdr->constructed, hdr->tag);
|
||||
}
|
||||
|
||||
|
||||
void asn1_unexpected(const struct asn1_hdr *hdr, const char *title)
|
||||
{
|
||||
wpa_printf(MSG_DEBUG, "%s - found class %d constructed %d tag 0x%x",
|
||||
title, hdr->class, hdr->constructed, hdr->tag);
|
||||
}
|
||||
|
||||
|
||||
int asn1_parse_oid(const u8 *buf, size_t len, struct asn1_oid *oid)
|
||||
{
|
||||
const u8 *pos, *end;
|
||||
|
|
|
@ -60,6 +60,8 @@ struct asn1_oid {
|
|||
|
||||
|
||||
int asn1_get_next(const u8 *buf, size_t len, struct asn1_hdr *hdr);
|
||||
void asn1_print_hdr(const struct asn1_hdr *hdr, const char *title);
|
||||
void asn1_unexpected(const struct asn1_hdr *hdr, const char *title);
|
||||
int asn1_parse_oid(const u8 *buf, size_t len, struct asn1_oid *oid);
|
||||
int asn1_get_oid(const u8 *buf, size_t len, struct asn1_oid *oid,
|
||||
const u8 **next);
|
||||
|
|
Loading…
Reference in a new issue