Package org.bouncycastle.asn1
Class BERTaggedObjectParser
- java.lang.Object
-
- org.bouncycastle.asn1.BERTaggedObjectParser
-
- All Implemented Interfaces:
ASN1Encodable,ASN1TaggedObjectParser,InMemoryRepresentable
- Direct Known Subclasses:
BERApplicationSpecificParser
public class BERTaggedObjectParser extends java.lang.Object implements ASN1TaggedObjectParser
Deprecated.Will be made non-public. Test for and use onlyASN1TaggedObjectParser.Parser for indefinite-length tagged objects.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ASN1PrimitivegetLoadedObject()Deprecated.Return an in-memory, encodable, representation of the tagged object.ASN1EncodablegetObjectParser(int tag, boolean isExplicit)Deprecated.intgetTagClass()Deprecated.Return the tag class associated with this object.intgetTagNo()Deprecated.Return the tag number associated with this object.booleanhasContextTag(int tagNo)Deprecated.booleanhasTag(int tagClass, int tagNo)Deprecated.booleanisConstructed()Deprecated.Return true if this tagged object is marked as constructed.ASN1EncodableparseBaseUniversal(boolean declaredExplicit, int baseTagNo)Deprecated.ASN1EncodableparseExplicitBaseObject()Deprecated.Needed for open types, until we have better type-guided parsing support.ASN1TaggedObjectParserparseExplicitBaseTagged()Deprecated.ASN1TaggedObjectParserparseImplicitBaseTagged(int baseTagClass, int baseTagNo)Deprecated.ASN1PrimitivetoASN1Primitive()Deprecated.Return an ASN1TaggedObject representing this parser and its contents.
-
-
-
Method Detail
-
getTagClass
public int getTagClass()
Deprecated.Description copied from interface:ASN1TaggedObjectParserReturn the tag class associated with this object.- Specified by:
getTagClassin interfaceASN1TaggedObjectParser- Returns:
- the tag class.
-
getTagNo
public int getTagNo()
Deprecated.Description copied from interface:ASN1TaggedObjectParserReturn the tag number associated with this object.- Specified by:
getTagNoin interfaceASN1TaggedObjectParser- Returns:
- the tag number.
-
hasContextTag
public boolean hasContextTag(int tagNo)
Deprecated.- Specified by:
hasContextTagin interfaceASN1TaggedObjectParser
-
hasTag
public boolean hasTag(int tagClass, int tagNo)Deprecated.- Specified by:
hasTagin interfaceASN1TaggedObjectParser
-
isConstructed
public boolean isConstructed()
Deprecated.Return true if this tagged object is marked as constructed.- Returns:
- true if constructed, false otherwise.
-
getObjectParser
public ASN1Encodable getObjectParser(int tag, boolean isExplicit) throws java.io.IOException
Deprecated.Return an object parser for the contents of this tagged object.- Specified by:
getObjectParserin interfaceASN1TaggedObjectParser- Parameters:
tag- the actual tag number of the object (needed if implicit).isExplicit- true if the contained object was explicitly tagged, false if implicit.- Returns:
- an ASN.1 encodable object parser.
- Throws:
java.io.IOException- if there is an issue building the object parser from the stream.
-
getLoadedObject
public ASN1Primitive getLoadedObject() throws java.io.IOException
Deprecated.Return an in-memory, encodable, representation of the tagged object.- Specified by:
getLoadedObjectin interfaceInMemoryRepresentable- Returns:
- an ASN1TaggedObject.
- Throws:
java.io.IOException- if there is an issue loading the data.
-
parseBaseUniversal
public ASN1Encodable parseBaseUniversal(boolean declaredExplicit, int baseTagNo) throws java.io.IOException
Deprecated.- Specified by:
parseBaseUniversalin interfaceASN1TaggedObjectParser- Throws:
java.io.IOException
-
parseExplicitBaseObject
public ASN1Encodable parseExplicitBaseObject() throws java.io.IOException
Deprecated.Description copied from interface:ASN1TaggedObjectParserNeeded for open types, until we have better type-guided parsing support. Use sparingly for other purposes, and preferASN1TaggedObjectParser.parseExplicitBaseTagged()orASN1TaggedObjectParser.parseBaseUniversal(boolean, int)where possible. Before using, check for matching tagclassandnumber.- Specified by:
parseExplicitBaseObjectin interfaceASN1TaggedObjectParser- Throws:
java.io.IOException
-
parseExplicitBaseTagged
public ASN1TaggedObjectParser parseExplicitBaseTagged() throws java.io.IOException
Deprecated.- Specified by:
parseExplicitBaseTaggedin interfaceASN1TaggedObjectParser- Throws:
java.io.IOException
-
parseImplicitBaseTagged
public ASN1TaggedObjectParser parseImplicitBaseTagged(int baseTagClass, int baseTagNo) throws java.io.IOException
Deprecated.- Specified by:
parseImplicitBaseTaggedin interfaceASN1TaggedObjectParser- Throws:
java.io.IOException
-
toASN1Primitive
public ASN1Primitive toASN1Primitive()
Deprecated.Return an ASN1TaggedObject representing this parser and its contents.- Specified by:
toASN1Primitivein interfaceASN1Encodable- Returns:
- an ASN1TaggedObject
-
-