| 1 |
|
| 2 | |
| 3 | *
|
| 4 | * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved.
|
| 5 | * Written by David Howells ([email protected])
|
| 6 |
|
| 7 |
|
| 8 | #ifndef _LINUX_ASN1_H
|
| 9 | #define _LINUX_ASN1_H
|
| 10 |
|
| 11 |
|
| 12 | enum asn1_class {
|
| 13 | ASN1_UNIV = 0,
|
| 14 | ASN1_APPL = 1,
|
| 15 | ASN1_CONT = 2,
|
| 16 | ASN1_PRIV = 3
|
| 17 | };
|
| 18 | #define ASN1_CLASS_BITS 0xc0
|
| 19 |
|
| 20 |
|
| 21 | enum asn1_method {
|
| 22 | ASN1_PRIM = 0,
|
| 23 | ASN1_CONS = 1
|
| 24 | };
|
| 25 | #define ASN1_CONS_BIT 0x20
|
| 26 |
|
| 27 |
|
| 28 | enum asn1_tag {
|
| 29 | ASN1_EOC = 0,
|
| 30 | ASN1_BOOL = 1,
|
| 31 | ASN1_INT = 2,
|
| 32 | ASN1_BTS = 3,
|
| 33 | ASN1_OTS = 4,
|
| 34 | ASN1_NULL = 5,
|
| 35 | ASN1_OID = 6,
|
| 36 | ASN1_ODE = 7,
|
| 37 | ASN1_EXT = 8,
|
| 38 | ASN1_REAL = 9,
|
| 39 | ASN1_ENUM = 10,
|
| 40 | ASN1_EPDV = 11,
|
| 41 | ASN1_UTF8STR = 12,
|
| 42 | ASN1_RELOID = 13,
|
| 43 |
|
| 44 |
|
| 45 | ASN1_SEQ = 16,
|
| 46 | ASN1_SET = 17,
|
| 47 | ASN1_NUMSTR = 18,
|
| 48 | ASN1_PRNSTR = 19,
|
| 49 | ASN1_TEXSTR = 20,
|
| 50 | ASN1_VIDSTR = 21,
|
| 51 | ASN1_IA5STR = 22,
|
| 52 | ASN1_UNITIM = 23,
|
| 53 | ASN1_GENTIM = 24,
|
| 54 | ASN1_GRASTR = 25,
|
| 55 | ASN1_VISSTR = 26,
|
| 56 | ASN1_GENSTR = 27,
|
| 57 | ASN1_UNISTR = 28,
|
| 58 | ASN1_CHRSTR = 29,
|
| 59 | ASN1_BMPSTR = 30,
|
| 60 | ASN1_LONG_TAG = 31
|
| 61 | };
|
| 62 |
|
| 63 | #define ASN1_INDEFINITE_LENGTH 0x80
|
| 64 |
|
| 65 | #endif
|