Package org.apache.harmony.security.asn1
Class ASN1Implicit
java.lang.Object
org.apache.harmony.security.asn1.ASN1Type
org.apache.harmony.security.asn1.ASN1Implicit
- All Implemented Interfaces:
ASN1Constants
public final class ASN1Implicit extends ASN1Type
Implicitly tagged ASN.1 type.
- See Also:
- ASN.1
-
Field Summary
Fields inherited from interface org.apache.harmony.security.asn1.ASN1Constants
CLASS_APPLICATION, CLASS_CONTEXTSPECIFIC, CLASS_PRIVATE, CLASS_UNIVERSAL, PC_CONSTRUCTED, PC_PRIMITIVE, TAG_ANY, TAG_BITSTRING, TAG_BMPSTRING, TAG_BOOLEAN, TAG_C_BITSTRING, TAG_C_GENERALIZEDTIME, TAG_C_OCTETSTRING, TAG_C_SEQUENCE, TAG_C_SEQUENCEOF, TAG_C_SET, TAG_C_SETOF, TAG_C_UTCTIME, TAG_C_UTF8STRING, TAG_CHOICE, TAG_EMBEDDEDPDV, TAG_ENUM, TAG_EXTERNAL, TAG_GENERALIZEDTIME, TAG_GENERALSTRING, TAG_GRAPHICSTRING, TAG_IA5STRING, TAG_INSTANCEOF, TAG_INTEGER, TAG_ISO646STRING, TAG_NULL, TAG_NUMERICSTRING, TAG_OBJDESCRIPTOR, TAG_OCTETSTRING, TAG_OID, TAG_PRINTABLESTRING, TAG_REAL, TAG_RELATIVEOID, TAG_SEQUENCE, TAG_SEQUENCEOF, TAG_SET, TAG_SETOF, TAG_T61STRING, TAG_TELETEXSTRING, TAG_UNIVERSALSTRING, TAG_UTCTIME, TAG_UTF8STRING, TAG_VIDEOTEXSTRING, TAG_VISIBLESTRING -
Constructor Summary
Constructors Constructor Description ASN1Implicit(int tagNumber, ASN1Type type)Constructs implicitly tagged ASN.1 type with context-specific tag class and specified tag number. -
Method Summary
Modifier and Type Method Description booleancheckTag(int identifier)Tests provided identifier.Objectdecode(BerInputStream in)Decodes ASN.1 type.voidencodeASN(BerOutputStream out)Encodes ASN.1 type.voidencodeContent(BerOutputStream out)voidsetEncodingContent(BerOutputStream out)Methods inherited from class org.apache.harmony.security.asn1.ASN1Type
decode, decode, decode, encode, getDecodedObject, getEncodedLength, toString, verify, verify
-
Constructor Details
-
ASN1Implicit
Constructs implicitly tagged ASN.1 type with context-specific tag class and specified tag number.- Parameters:
tagNumber- - ASN.1 tag numbertype- - ASN.1 type to be tagged- Throws:
IllegalArgumentException- - if tagNumber or type is invalid
-
-
Method Details
-
checkTag
public final boolean checkTag(int identifier)Description copied from class:ASN1TypeTests provided identifier. -
decode
Description copied from class:ASN1TypeDecodes ASN.1 type.- Specified by:
decodein classASN1Type- Throws:
IOException- if an I/O error occurs or the end of the stream is reached
-
encodeASN
Description copied from class:ASN1TypeEncodes ASN.1 type. -
encodeContent
- Specified by:
encodeContentin classASN1Type
-
setEncodingContent
- Specified by:
setEncodingContentin classASN1Type
-