Package com.hierynomus.asn1.types
Class ASN1Tag<T extends ASN1Object>
- java.lang.Object
-
- com.hierynomus.asn1.types.ASN1Tag<T>
-
public abstract class ASN1Tag<T extends ASN1Object> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static ASN1Tag<ASN1BitString>BIT_STRINGstatic ASN1Tag<ASN1Boolean>BOOLEANstatic ASN1Tag<ASN1Enumerated>ENUMERATEDstatic ASN1Tag<ASN1Integer>INTEGERstatic ASN1Tag<ASN1Null>NULLstatic ASN1Tag<ASN1ObjectIdentifier>OBJECT_IDENTIFIERstatic ASN1Tag<?>OCTET_STRINGstatic ASN1Tag<ASN1Sequence>SEQUENCEstatic ASN1Tag<ASN1Set>SET
-
Constructor Summary
Constructors Constructor Description ASN1Tag(ASN1TagClass asn1TagClass, int tag, ASN1Encoding asn1Encoding)ASN1Tag(ASN1TagClass asn1TagClass, int tag, java.util.Set<ASN1Encoding> supportedEncodings)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ASN1Tagapplication(int tag)ASN1Tag<T>asEncoded(ASN1Encoding asn1Encoding)ASN1Tag<T>constructed()static ASN1TagcontextSpecific(int tag)booleanequals(java.lang.Object o)static ASN1TagforTag(ASN1TagClass asn1TagClass, int tag)ASN1EncodinggetAsn1Encoding()ASN1TagClassgetAsn1TagClass()java.util.EnumSet<ASN1Encoding>getSupportedEncodings()intgetTag()inthashCode()booleanisConstructed()abstract ASN1Parser<T>newParser(ASN1Decoder decoder)abstract ASN1Serializer<T>newSerializer(ASN1Encoder encoder)ASN1Tag<T>primitive()java.lang.StringtoString()
-
-
-
Field Detail
-
BOOLEAN
public static final ASN1Tag<ASN1Boolean> BOOLEAN
-
INTEGER
public static final ASN1Tag<ASN1Integer> INTEGER
-
BIT_STRING
public static final ASN1Tag<ASN1BitString> BIT_STRING
-
OCTET_STRING
public static final ASN1Tag<?> OCTET_STRING
-
OBJECT_IDENTIFIER
public static final ASN1Tag<ASN1ObjectIdentifier> OBJECT_IDENTIFIER
-
ENUMERATED
public static final ASN1Tag<ASN1Enumerated> ENUMERATED
-
SEQUENCE
public static final ASN1Tag<ASN1Sequence> SEQUENCE
-
-
Constructor Detail
-
ASN1Tag
public ASN1Tag(ASN1TagClass asn1TagClass, int tag, java.util.Set<ASN1Encoding> supportedEncodings)
-
ASN1Tag
public ASN1Tag(ASN1TagClass asn1TagClass, int tag, ASN1Encoding asn1Encoding)
-
-
Method Detail
-
asEncoded
public ASN1Tag<T> asEncoded(ASN1Encoding asn1Encoding)
-
application
public static ASN1Tag application(int tag)
-
contextSpecific
public static ASN1Tag contextSpecific(int tag)
-
forTag
public static ASN1Tag forTag(ASN1TagClass asn1TagClass, int tag)
-
getTag
public int getTag()
-
getAsn1TagClass
public ASN1TagClass getAsn1TagClass()
-
getSupportedEncodings
public java.util.EnumSet<ASN1Encoding> getSupportedEncodings()
-
getAsn1Encoding
public ASN1Encoding getAsn1Encoding()
-
isConstructed
public boolean isConstructed()
-
newParser
public abstract ASN1Parser<T> newParser(ASN1Decoder decoder)
-
newSerializer
public abstract ASN1Serializer<T> newSerializer(ASN1Encoder encoder)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-