jdk/src/java.base/share/classes/sun/security/util/DerValue.java
changeset 32649 2ee9017c7597
parent 30374 2abaf49910ea
child 32933 83d50f1247bb
equal deleted inserted replaced
32648:1fa861caf840 32649:2ee9017c7597
    82      * These tags are the "universal" tags ... they mean the same
    82      * These tags are the "universal" tags ... they mean the same
    83      * in all contexts.  (Mask with 0x1f -- five bits.)
    83      * in all contexts.  (Mask with 0x1f -- five bits.)
    84      */
    84      */
    85 
    85 
    86     /** Tag value indicating an ASN.1 "BOOLEAN" value. */
    86     /** Tag value indicating an ASN.1 "BOOLEAN" value. */
    87     public final static byte    tag_Boolean = 0x01;
    87     public static final byte    tag_Boolean = 0x01;
    88 
    88 
    89     /** Tag value indicating an ASN.1 "INTEGER" value. */
    89     /** Tag value indicating an ASN.1 "INTEGER" value. */
    90     public final static byte    tag_Integer = 0x02;
    90     public static final byte    tag_Integer = 0x02;
    91 
    91 
    92     /** Tag value indicating an ASN.1 "BIT STRING" value. */
    92     /** Tag value indicating an ASN.1 "BIT STRING" value. */
    93     public final static byte    tag_BitString = 0x03;
    93     public static final byte    tag_BitString = 0x03;
    94 
    94 
    95     /** Tag value indicating an ASN.1 "OCTET STRING" value. */
    95     /** Tag value indicating an ASN.1 "OCTET STRING" value. */
    96     public final static byte    tag_OctetString = 0x04;
    96     public static final byte    tag_OctetString = 0x04;
    97 
    97 
    98     /** Tag value indicating an ASN.1 "NULL" value. */
    98     /** Tag value indicating an ASN.1 "NULL" value. */
    99     public final static byte    tag_Null = 0x05;
    99     public static final byte    tag_Null = 0x05;
   100 
   100 
   101     /** Tag value indicating an ASN.1 "OBJECT IDENTIFIER" value. */
   101     /** Tag value indicating an ASN.1 "OBJECT IDENTIFIER" value. */
   102     public final static byte    tag_ObjectId = 0x06;
   102     public static final byte    tag_ObjectId = 0x06;
   103 
   103 
   104     /** Tag value including an ASN.1 "ENUMERATED" value */
   104     /** Tag value including an ASN.1 "ENUMERATED" value */
   105     public final static byte    tag_Enumerated = 0x0A;
   105     public static final byte    tag_Enumerated = 0x0A;
   106 
   106 
   107     /** Tag value indicating an ASN.1 "UTF8String" value. */
   107     /** Tag value indicating an ASN.1 "UTF8String" value. */
   108     public final static byte    tag_UTF8String = 0x0C;
   108     public static final byte    tag_UTF8String = 0x0C;
   109 
   109 
   110     /** Tag value including a "printable" string */
   110     /** Tag value including a "printable" string */
   111     public final static byte    tag_PrintableString = 0x13;
   111     public static final byte    tag_PrintableString = 0x13;
   112 
   112 
   113     /** Tag value including a "teletype" string */
   113     /** Tag value including a "teletype" string */
   114     public final static byte    tag_T61String = 0x14;
   114     public static final byte    tag_T61String = 0x14;
   115 
   115 
   116     /** Tag value including an ASCII string */
   116     /** Tag value including an ASCII string */
   117     public final static byte    tag_IA5String = 0x16;
   117     public static final byte    tag_IA5String = 0x16;
   118 
   118 
   119     /** Tag value indicating an ASN.1 "UTCTime" value. */
   119     /** Tag value indicating an ASN.1 "UTCTime" value. */
   120     public final static byte    tag_UtcTime = 0x17;
   120     public static final byte    tag_UtcTime = 0x17;
   121 
   121 
   122     /** Tag value indicating an ASN.1 "GeneralizedTime" value. */
   122     /** Tag value indicating an ASN.1 "GeneralizedTime" value. */
   123     public final static byte    tag_GeneralizedTime = 0x18;
   123     public static final byte    tag_GeneralizedTime = 0x18;
   124 
   124 
   125     /** Tag value indicating an ASN.1 "GenerallString" value. */
   125     /** Tag value indicating an ASN.1 "GenerallString" value. */
   126     public final static byte    tag_GeneralString = 0x1B;
   126     public static final byte    tag_GeneralString = 0x1B;
   127 
   127 
   128     /** Tag value indicating an ASN.1 "UniversalString" value. */
   128     /** Tag value indicating an ASN.1 "UniversalString" value. */
   129     public final static byte    tag_UniversalString = 0x1C;
   129     public static final byte    tag_UniversalString = 0x1C;
   130 
   130 
   131     /** Tag value indicating an ASN.1 "BMPString" value. */
   131     /** Tag value indicating an ASN.1 "BMPString" value. */
   132     public final static byte    tag_BMPString = 0x1E;
   132     public static final byte    tag_BMPString = 0x1E;
   133 
   133 
   134     // CONSTRUCTED seq/set
   134     // CONSTRUCTED seq/set
   135 
   135 
   136     /**
   136     /**
   137      * Tag value indicating an ASN.1
   137      * Tag value indicating an ASN.1
   138      * "SEQUENCE" (zero to N elements, order is significant).
   138      * "SEQUENCE" (zero to N elements, order is significant).
   139      */
   139      */
   140     public final static byte    tag_Sequence = 0x30;
   140     public static final byte    tag_Sequence = 0x30;
   141 
   141 
   142     /**
   142     /**
   143      * Tag value indicating an ASN.1
   143      * Tag value indicating an ASN.1
   144      * "SEQUENCE OF" (one to N elements, order is significant).
   144      * "SEQUENCE OF" (one to N elements, order is significant).
   145      */
   145      */
   146     public final static byte    tag_SequenceOf = 0x30;
   146     public static final byte    tag_SequenceOf = 0x30;
   147 
   147 
   148     /**
   148     /**
   149      * Tag value indicating an ASN.1
   149      * Tag value indicating an ASN.1
   150      * "SET" (zero to N members, order does not matter).
   150      * "SET" (zero to N members, order does not matter).
   151      */
   151      */
   152     public final static byte    tag_Set = 0x31;
   152     public static final byte    tag_Set = 0x31;
   153 
   153 
   154     /**
   154     /**
   155      * Tag value indicating an ASN.1
   155      * Tag value indicating an ASN.1
   156      * "SET OF" (one to N members, order does not matter).
   156      * "SET OF" (one to N members, order does not matter).
   157      */
   157      */
   158     public final static byte    tag_SetOf = 0x31;
   158     public static final byte    tag_SetOf = 0x31;
   159 
   159 
   160     /*
   160     /*
   161      * These values are the high order bits for the other kinds of tags.
   161      * These values are the high order bits for the other kinds of tags.
   162      */
   162      */
   163 
   163