Package codec.asn1

Interface Summary
ASN1Collection The basic interface for Java objects representing a constructed ASN.1 type such as a SEQUENCE or SET as specified in ITU-T Recommendation X.680.
ASN1CollectionOf The basic interface for Java objects representing a constructed ASN.1 type such as a SEQUENCE or SET as specified in ITU-T Recommendation X.680.
ASN1RegisteredType This class represents an ASN.1 type that is officially registered.
ASN1String The common interface of all ASN.1 string types.
ASN1Type The basic interface for Java objects representing primitive ASN.1 types according to ITU-T Recommendation X.680.
Constraint This interface specifies a constraint of some ASN.1 type.
Decoder Defines the methods that must be implemented by decoders of ASN.1 types.
Encoder Defines the methods that must be implemented by encoders of ASN.1 types.
OpenTypeResolver This interface is used by the ASN1OpenType in order to resolve the ASN.1 type to decode at runtime.
Resolver This interface is used by the ASN1OpenType in order to resolve the ASN.1 type to decode at runtime.
 

Class Summary
AbstractEncoder  
AbstractOIDRegistry This class maps ASN.1 object identifiers onto ASN.1 types suitable for decoding the structure defined by the given OID.
ASN1 Defines various constants used with ASN.1 such as the tag and type class identifiers.
ASN1AbstractCollection Represents an abstract collection of ASN.1 types such as a SEQUENCE or a SET.
ASN1AbstractCollectionOf Represents the ASN.1 SEQUENCE OF and SET OF types in a general way.
ASN1AbstractString The root class of all ASN.1 string types including but not limited to IA5String, VisibleString, PrintableString, UTCTime, and GeneralizedTime.
ASN1AbstractType The basic interface for Java objects representing primitive ASN.1 types according to ITU-T Recommendation X.680.
ASN1BitString Represents an ASN.1 BIT STRING type.
ASN1BMPString Represents a BMPString.
ASN1Boolean Represents an ASN.1 BOOEAN type.
ASN1Choice This type represents the ASN.1 CHOICE type as specified in ITU-T Recommendation X.680.
ASN1Enumerated Represents an ASN.1 ENUMERATED type.
ASN1GeneralizedTime This is the Generalized Time class.
ASN1IA5String This class represents an ASN.1 IA5String as described in ITU-T Recommendation X.680.
ASN1Integer Represents an ASN.1 INTEGER type.
ASN1NOP The ASN1NOP class helps to keep ASN1Types at fixed positions in the internal list.
ASN1Null Represents the ASN.1 NULL type.
ASN1ObjectIdentifier Represents an ASN.1 OBJECT IDENTIFIER type.
ASN1OctetString Represents an ASN.1 OCTET STRING type.
ASN1Opaque Represents an opaque type.
ASN1OpenType This type represents what was formerly called the ASN.1 ANY type.
ASN1Permission This permission is for controlling access to functionality of the ASN.1 package.
ASN1PrintableString This class represents an ASN.1 PrintableString as described in ITU-T Recommendation X.680.
ASN1Sequence Represents an ASN.1 SEQUENCE type as specified in ITU-T Recommendation X.680.
ASN1SequenceOf Represents an ASN.1 SEQUENCE OF type as specified in ITU-T Recommendation X.680.
ASN1Set Represents an ASN.1 SET type as specified in ITU-T Recommendation X.680.
ASN1SetOf Represents an ASN.1 SEQUENCE OF type as specified in ITU-T Recommendation X.680.
ASN1T61String This class represents an ASN.1 T61String as described in ITU-T Recommendation X.680.
ASN1TagComparator ASN1 Comparator, used for Sorting an ASN1 Set.
ASN1TaggedType Represents an ASN.1 tagged type.
ASN1Time This is the root class of all ASN.1 time types.
ASN1UniversalString Represents a UniversalString.
ASN1UTCTime This is the root class of all ASN.1 time types.
ASN1UTF8String This class represents an ASN.1 UTF 8 String as described in ITU-T Recommendation X.680.
ASN1VisibleString This class represents an ASN.1 T61String as described in ITU-T Recommendation X.680.
BERDecoder Decodes ASN.1/DER encoded types according to the rules set forth in ITU-T Recommendation X.690.
ClassInstanceResolver Resolves requests for instances based on a class object.
ConstraintCollection Implements a collection of constraints that can be added to any ASN1Type.
DefinedByResolver This interface is used by the ASN1OpenType in order to resolve the ASN.1 type to decode at runtime.
DERCodeComparator Compares two DER Encodings and orders them according to the strict ordering rules applied in DER encoded SET OF types.
DERDecoder Decodes ASN.1/DER encoded types according to the rules set forth in ITU-T Recommendation X.690.
DEREncoder If ,right after instantiating the encoder, the strict parameter is set to true, the encoder uses the strict encoding rules from X680/X690 for Sets and SetOfs.
OIDRegistry This class maps ASN.1 object identifiers onto ASN.1 types suitable for decoding the structure defined by the given OID.
RunLengthEncoder This encoder makes one pass through the given ASN.1 type and computes the length of the type encoding according to the DER (ITU-T Recommendation X.690).
 

Exception Summary
ASN1Exception  
ConstraintException Thrown by Constraint instances if the validation of some ASN.1 type fails.
ResolverException Thrown by resolvers if a problem is detected.
 



Copyright © Fraunhofer Gesellschaft. All Rights Reserved.