# Package org.apache.commons.ssl.asn1

Interface Summary
Interface | Description
--- | ---
ASN1Choice | Marker interface for CHOICE objects - if you implement this in a role your own object any attempt to tag the object implicitly will convert the tag to an explicit one as the encoding rules require.
ASN1OctetStringParser |
ASN1SequenceParser |
ASN1SetParser |
ASN1TaggedObjectParser |
DEREncodable |
DERString | basic interface for DER string objects.
DERTags |

Class Summary
Class | Description
--- | ---
ASN1Encodable |
ASN1EncodableVector | the parent class for this will eventually disappear.
ASN1Generator |
ASN1InputStream | a general purpose ASN.1 decoder - note: this class differs from the others in that it returns null after it has read the last object in the stream.
ASN1Null | A NULL object.
ASN1Object |
ASN1ObjectParser |
ASN1OctetString |
ASN1OutputStream |
ASN1Sequence |
ASN1Set |
ASN1StreamParser |
ASN1TaggedObject | ASN.1 TaggedObject - in ASN.1 nottation this is any object proceeded by a [n] where n is some number - these are assume to follow the construction rules (as with sequences).
BERConstructedOctetString |
BERConstructedSequence | Deprecated use BERSequence
BERGenerator |
BERInputStream | Deprecated use ASN1InputStream
BERNull | A BER NULL object.
BEROctetStringGenerator |
BEROctetStringParser |
BEROutputStream |
BERSequence |
BERSequenceGenerator |
BERSequenceParser |
BERSet |
BERSetParser |
BERTaggedObject | BER TaggedObject - in ASN.1 nottation this is any object proceeded by a [n] where n is some number - these are assume to follow the construction rules (as with sequences).
BERTaggedObjectParser |
ConstructedOctetStream |
DefiniteLengthInputStream |
DERApplicationSpecific | Base class for an application specific object
DERBitString |
DERBMPString | DER BMPString object.
DERBoolean |
DERConstructedSequence | Deprecated use DERSequence.
DERConstructedSet | Deprecated use DERSet
DEREncodableVector | a general class for building up a vector of DER encodable objects - this will eventually be superceded by ASN1EncodableVector so you should use that class in preference.
DEREnumerated |
DERGeneralizedTime | Generalized time object.
DERGeneralString |
DERGenerator |
DERIA5String | DER IA5String object - this is an ascii string.
DERInputStream | Deprecated use ASN1InputStream
DERInteger |
DERNull | A NULL object.
DERNumericString | DER NumericString object - this is an ascii string of characters {0,1,2,3,4,5,6,7,8,9, }.
DERObject |
DERObjectIdentifier |
DEROctetString |
DEROutputStream |
DERPrintableString | DER PrintableString object.
DERSequence |
DERSequenceGenerator |
DERSet | A DER encoded set object
DERT61String | DER T61String (also the teletex string)
DERTaggedObject | DER TaggedObject - in ASN.1 nottation this is any object proceeded by a [n] where n is some number - these are assume to follow the construction rules (as with sequences).
DERUniversalString | DER UniversalString object.
DERUnknownTag | We insert one of these when we find a tag we don't recognise.
DERUTCTime | UTC time object.
DERUTF8String | DER UTF8String object.
DERVisibleString | DER VisibleString object.
IndefiniteLengthInputStream |
LimitedInputStream |
OIDTokenizer | class for breaking up an OID into it's component tokens, ala java.util.StringTokenizer.
Strings |