Go to the source code of this file.
Classes |
struct | asn1_hdr |
struct | asn1_oid |
Defines |
#define | ANS1_TAG_RELATIVE_OID 0x0D |
#define | ASN1_CLASS_APPLICATION 1 |
#define | ASN1_CLASS_CONTEXT_SPECIFIC 2 |
#define | ASN1_CLASS_PRIVATE 3 |
#define | ASN1_CLASS_UNIVERSAL 0 |
#define | ASN1_MAX_OID_LEN 20 |
#define | ASN1_TAG_BITSTRING 0x03 |
#define | ASN1_TAG_BMPSTRING 0x1D /* not yet parsed */ |
#define | ASN1_TAG_BOOLEAN 0x01 |
#define | ASN1_TAG_ENUMERATED 0x0A /* not yet parsed */ |
#define | ASN1_TAG_EOC 0x00 /* not used with DER */ |
#define | ASN1_TAG_EXTERNAL 0x08 /* not yet parsed */ |
#define | ASN1_TAG_GENERALIZEDTIME 0x18 /* not yet parsed */ |
#define | ASN1_TAG_GENERALSTRING 0x1B /* not yet parsed */ |
#define | ASN1_TAG_GRAPHICSTRING 0x19 /* not yet parsed */ |
#define | ASN1_TAG_IA5STRING 0x16 |
#define | ASN1_TAG_INTEGER 0x02 |
#define | ASN1_TAG_NULL 0x05 |
#define | ASN1_TAG_NUMERICSTRING 0x12 /* not yet parsed */ |
#define | ASN1_TAG_OBJECT_DESCRIPTOR 0x07 /* not yet parsed */ |
#define | ASN1_TAG_OCTETSTRING 0x04 |
#define | ASN1_TAG_OID 0x06 |
#define | ASN1_TAG_PRINTABLESTRING 0x13 |
#define | ASN1_TAG_REAL 0x09 /* not yet parsed */ |
#define | ASN1_TAG_SEQUENCE 0x10 /* shall be constructed */ |
#define | ASN1_TAG_SET 0x11 |
#define | ASN1_TAG_TG1STRING 0x14 /* not yet parsed */ |
#define | ASN1_TAG_UNIVERSALSTRING 0x1C /* not yet parsed */ |
#define | ASN1_TAG_UTCTIME 0x17 |
#define | ASN1_TAG_UTF8STRING 0x0C /* not yet parsed */ |
#define | ASN1_TAG_VIDEOTEXSTRING 0x15 /* not yet parsed */ |
#define | ASN1_TAG_VISIBLESTRING 0x1A |
Functions |
unsigned long | asn1_bit_string_to_long (const u8 *buf, size_t len) |
int | asn1_get_next (const u8 *buf, size_t len, struct asn1_hdr *hdr) |
int | asn1_get_oid (const u8 *buf, size_t len, struct asn1_oid *oid, const u8 **next) |
void | asn1_oid_to_str (struct asn1_oid *oid, char *buf, size_t len) |
int | asn1_parse_oid (const u8 *buf, size_t len, struct asn1_oid *oid) |
Define Documentation
Function Documentation