Home » crypto-143 » org » bouncycastle » asn1 »

org.bouncycastle.asn1

Sub Packages:

org.bouncycastle.asn1.cmp   Support classes useful for encoding and supporting PKIX-CMP as described RFC 2510.  
org.bouncycastle.asn1.cms    
org.bouncycastle.asn1.crmf    
org.bouncycastle.asn1.cryptopro   Support classes for CRYPTO-PRO related objects - such as GOST identifiers.  
org.bouncycastle.asn1.eac    
org.bouncycastle.asn1.esf   Support classes useful for encoding and supporting [ESF] RFC3126 Electronic Signature Formats for long term electronic signatures.  
org.bouncycastle.asn1.ess   Support classes useful for encoding and supporting Enhanced Security Services for S/MIME as described RFC 2634 and RFC 5035.  
org.bouncycastle.asn1.gnu    
org.bouncycastle.asn1.iana    
org.bouncycastle.asn1.icao   ICAO ASN.1 classes for electronic passport.  
org.bouncycastle.asn1.isismtt    
org.bouncycastle.asn1.isismtt.ocsp    
org.bouncycastle.asn1.isismtt.x509    
org.bouncycastle.asn1.kisa    
org.bouncycastle.asn1.microsoft    
org.bouncycastle.asn1.misc   Miscellaneous object identifiers and objects.  
org.bouncycastle.asn1.mozilla   Support classes useful for encoding objects used by mozilla.  
org.bouncycastle.asn1.nist   Support classes for NIST related objects.  
org.bouncycastle.asn1.ntt    
org.bouncycastle.asn1.ocsp   Support classes useful for encoding and supporting OCSP objects.  
org.bouncycastle.asn1.oiw   Objects and OID for the support of ISO OIW.  
org.bouncycastle.asn1.pkcs   Support classes useful for encoding and supporting the various RSA PKCS documents.  
org.bouncycastle.asn1.sec   Classes for support of the SEC standard for Elliptic Curve.  
org.bouncycastle.asn1.smime   Support classes useful for encoding and supporting S/MIME.  
org.bouncycastle.asn1.teletrust   Support classes for TeleTrust related objects.  
org.bouncycastle.asn1.tsp   Support classes useful for encoding and supporting Time Stamp Protocol as described RFC 3161.  
org.bouncycastle.asn1.util   An ASN.1 dump utility.  
org.bouncycastle.asn1.x500    
org.bouncycastle.asn1.x509    
org.bouncycastle.asn1.x509.qualified   Support classes useful for encoding and processing messages based around RFC3739  
org.bouncycastle.asn1.x509.sigi    
org.bouncycastle.asn1.x9   Support classes useful for encoding and supporting X9.62 elliptic curve.  

Interfaces:

ASN1ApplicationSpecificParser     code | html
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.  code | html
ASN1OctetStringParser     code | html
ASN1SequenceParser     code | html
ASN1SetParser     code | html
ASN1TaggedObjectParser     code | html
DEREncodable     code | html
DERString   basic interface for DER string objects.  code | html
DERTags     code | html

Abstract Classes:

ASN1Encodable   Base class for objects which can be written directly to ASN.1 output streams.  code | html
ASN1Generator     code | html
ASN1Null   A NULL object.  code | html
ASN1Object     code | html
ASN1OctetString     code | html
ASN1Sequence     code | html
ASN1Set     code | html
ASN1TaggedObject   ASN.1 TaggedObject - in ASN.1 notation this is any object preceded by a [n] where n is some number - these are assumed to follow the construction rules (as with sequences).  code | html
DERGenerator     code | html
DERObject     code | html
LimitedInputStream     code | html

Classes:

ASN1EncodableVector   the parent class for this will eventually disappear. Use this one!  code | html
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.  code | html
ASN1ObjectParser     code | html
ASN1OutputStream     code | html
ASN1StreamParser     code | html
BERApplicationSpecific     code | html
BERApplicationSpecificParser     code | html
BERConstructedOctetString     code | html
BERConstructedSequence     code | html
BERFactory     code | html
BERGenerator     code | html
BERInputStream     code | html
BERNull   A BER NULL object.  code | html
BEROctetStringGenerator     code | html
BEROctetStringGenerator.BufferedBEROctetStream     code | html
BEROctetStringParser     code | html
BEROutputStream     code | html
BERSequence     code | html
BERSequenceGenerator     code | html
BERSequenceParser     code | html
BERSet     code | html
BERSetParser     code | html
BERTaggedObject   BER TaggedObject - in ASN.1 notation this is any object preceded by a [n] where n is some number - these are assumed to follow the construction rules (as with sequences).  code | html
BERTaggedObjectParser     code | html
ConstructedOctetStream     code | html
DERApplicationSpecific   Base class for an application specific object  code | html
DERBMPString   DER BMPString object.  code | html
DERBitString     code | html
DERBoolean     code | html
DERConstructedSequence     code | html
DERConstructedSet     code | html
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.  code | html
DEREnumerated     code | html
DERFactory     code | html
DERGeneralString     code | html
DERGeneralizedTime   Generalized time object.  code | html
DERIA5String   DER IA5String object - this is an ascii string.  code | html
DERInputStream   Don't use this class.  code | html
DERInteger     code | html
DERNull   A NULL object.  code | html
DERNumericString   DER NumericString object - this is an ascii string of characters {0,1,2,3,4,5,6,7,8,9, }.  code | html
DERObjectIdentifier     code | html
DEROctetString     code | html
DEROctetStringParser     code | html
DEROutputStream     code | html
DERPrintableString   DER PrintableString object.  code | html
DERSequence     code | html
DERSequenceGenerator     code | html
DERSequenceParser     code | html
DERSet   A DER encoded set object  code | html
DERSetParser     code | html
DERT61String   DER T61String (also the teletex string)  code | html
DERTaggedObject   DER TaggedObject - in ASN.1 notation this is any object preceded by a [n] where n is some number - these are assumed to follow the construction rules (as with sequences).  code | html
DERUTCTime   UTC time object.  code | html
DERUTF8String   DER UTF8String object.  code | html
DERUniversalString   DER UniversalString object.  code | html
DERUnknownTag   We insert one of these when we find a tag we don't recognise.  code | html
DERVisibleString   DER VisibleString object.  code | html
DefiniteLengthInputStream     code | html
IndefiniteLengthInputStream     code | html
LazyDERConstructionEnumeration     code | html
LazyDERSequence     code | html
OIDTokenizer   class for breaking up an OID into it's component tokens, ala java.util.StringTokenizer.  code | html