All Classes and Interfaces
Class
Description
The AbstractBinary class is the common ancestor of BitString and
OctetString classes.
The AbstractBounds class represents ASN.1 ValueRange constraints
The AbstractCollection class is the superclass of Sequence and Set classes.
The AbstractContainer class implements functionality common to
SequenceOf and SetOf classes.
The AbstractData class represents the base class for all OSS ASN.1/Java
universal classes.
The AbstractDataPositions class is a table which records position/offset
information associated with AbstractData objects.
The AbstractDataWithPositions class is a container which wraps
an AbstractData decoded value object and an AbstractDataPositions object,
which represents offset/size information of components of decoded value.
The AbstractException class is the base class for all exceptions
The ISO8601Time class implements the functionality common to all
ASN.1 useful time types: DATE, TIME-OF-DAY, DATE-TIME and DURATION.
The AbstractObjectIdentifier class is a common superclass for the
representations of the ASN.1 OBJECT IDENTIFIER and RELATIVE-OID types.
The AbstractOpenType class is a common superclass for OpenType and
HugeOpenType classes.
The class is an abstract superclass for compiler-generated project PDU
classes.
The Abstract Real class class is the superclass of Real,
DecimalReal, and MixedReal classes.
The AbstractString class provides a common ancestor for all of the
ASN.1/Java string classes.
The AbstractString16 class implements the functionality common to all
ASN.1 CharacterString types with one or two bytes per character.
The AbstractString32 class implements the functionality common to all
ASN.1 CharacterString types with four bytes per character.
The AbstractTime class is the superclass of the two ASN.1 time types,
GeneralizedTime and UTCTime.
The AllExcept class extends Constraints class and implements
an expression which is the negation of a Constraint
Thrown by PDU class when decoding is impossible due to
multiple PDUs are identified by the same tag.
This class is the superclass of all ASN.1 Module classes that are emitted
by the ASN.1/Java Compiler.
This utility class for checking values of the OID-IRI and
RELATIVE-OID-IRI ASN1 types.
This utility class is the extended version of the
java.io.PrintWriter
that has the ability to print the
instance of AbstractData
in the ASN.1 value notation
format.This class is the superclass of all ASN.1 Project classes that are emitted
by the ASN.1/Java Compiler.
The ASN1Type class is used to implement the '&Type'
field of information classes.
This utility class facilitates customization of the formatted string,
returned by the
toString(ASN1ValueFormat)
method of the
AbstractData
.An exception is thrown when an ObjectIdentifier is constructed from a
string of ASN.1 Value Notation that contains a bad arc or has
an invalid format.
Helper class to distinguish exceptions that occur while converting the
the formatted string to the value of the time type.
The
Benchmark
is an utility class that can be used for timing
the coder.encode()
and coder.decode()
method
calls.This class implements coding services for Basic Encoding Rules (BER).
BERTool is an OSS Type-Length-Value(TLV) Print Utility and a nested utility class suite.
Thrown when an error is detected in the BER encoded data.
Provides the readTLV() method to read a complete BER encoding from an
input stream and return it as an array of bytes.
Implements a BER encoding dump in decomposed-TLV format.
Defines methods that are invoked by the
BERTool.dumpTLV(ByteBuffer, DumpBuilder)
BER parser.Implements a BER encoding dump in extended dump format.
Implements a BER encoding dump in hexadecimal-TLV format.
Implements a BER encoding dump in syntax-TLV format.
Represents BER tags.
Represents BER tag class values as Java enumeration objects.
Represents a BER encoding as a TAG, LENGTH, and VALUE triple.
Thrown by the TLVDump.dumpTLV() method in case of unexpected end of data.
Represents BER universal tag numbers as Java enumeration objects.
The BinaryToCSVConvertor is used to convert a binary data encoded with one
of the Binary Encoding Rules into CSV format in one step.
The Binary2JSONConvertor is a EncodingRuleConvertor used to
convert binary data encoded with one of the Binary Encoding Rules into
JSON data encoded by the JSON Encoding Rules.
The Binary2XMLConvertor is a EncodingRuleConvertor used to
convert binary data encoded with one of the Binary Encoding Rules into
XML data encoded with one of the XML Encoding Rules.
This marker interface is implemented by all the Binary encoding
rules Coder classes
The BitString class represents an ASN.1 BIT STRING, an arbitrarily
long string of bits, that may or may not be octet-aligned.
The BitStringInfo class defines properties of ASN.1 type
BIT STRING.
The BMPString class represents the ASN.1 BMPString type.
The BOOLEAN class represents the ASN.1 BOOLEAN type.
The Bounds class encapsulates information about bounds for
bounded (constrained) types.
The
ByteStorage
interface extends the Storage
interface to include additional methods for accessing and modifying the
contents, a byte[] array.This class provides utility methods for testing and manipulating
byte arrays.
This class implements coding services for Canonical Encoding
Rules (CER).
The
CharStorage
interface extends the Storage
interface to include additional methods for accessing and modifying the
contents, that is an array of characters.The Choice class represents the ASN.1 CHOICE type.
The ChoiceInfo class defines properties of ASN.1 CHOICE types.
This class defines public methods which allow access to the
Coding Services of the OSS ASN.1/Java Tools.
This class implements coding services for Canonical Octet Encoding Rules (OER).
The CollectionInfo class defines common properties of ASN.1 collection
types: SEQUENCE, SET and CHOICE
The ComponentRelation class is used to define component relations
of the ASN.1 component relation constraint.
The ComponentRelationConstraint class represents an ASN.1
component relation constraint.
The ComponentRelations class encapsulates a list of component
relations used to define component relation constraints.
The CompoundConstraint class represents an ASN.1
compound constraint as a list of constraints.
This class extends CompressOutputStream and facilitates temporary
in-memory buffering of encoding.
The ConstrainedByConstraint class represents an ASN.1
CONSTRAINED BY constraint.
The Constraints class represents a constraint of an ASN.1 type
The ContainedConstraint class represents the ASN.1 contained
constraint.
The ContainerInfo class represents the properties of an ASN.1
SET or SEQUENCE OF type.
The ContainingBitString class represents an ASN.1 BIT STRING that is
constrained by a ContentsConstraint.
The ContainingBitStringInfo class represents the properties of an ASN.1 type
BIT STRING constrained by a ContentsConstraint.
The ContainingOctetString class represents an ASN.1 OCTET STRING that is
constrained by a ContentsConstraint.
The ContainingOctetStringInfo class represents the properties of an
ASN.1 OCTET STRING type which is constrained by a ContentsConstraint.
This class is provided for compatibility with the OSS/ASN.1 JNI
Tools.
This class implements coding services for ALIGNED variant of
Canonical Packed Encoding Rules (PER).
This class implements coding services for UNALIGNED variant of
Canonical Packed Encoding Rules (CUPER).
Thrown to indicate an exceptional condition when the
AbstractData
value is converted to CSV format.Implements conversion of an
AbstractData
data object
to CSV format.Defines supported formats for displaying
BOOLEAN
type values in the CSV output.Defines supported formats for displaying
GeneralizedTime
type values in the CSV output.Defines supported formats for displaying
ENUMERATED
type values in the CSV output.Defines supported formats of the CSV header.
Defines supported layouts of the CSV output.
Predefined CSV configurations.
Defines supported formats for displaying
OCTET STRING
type values in the CSV output.Subclasses of
AbstractData
that represent simple ASN.1 types can
implement this interface to override the default format used to display
simple values in the CSV output.This class implements coding services for Canonical
XML Encoding Rules (CXER).
The DecimalReal class represents the ASN.1 REAL type with the DECIMAL
directive.
DecodeFailedException is thrown by decode() method of Coder.
An exception thrown when an AbstractData subclass does not
support the 'decode()' method.
This class class provides the same functionality as the
InflaterInputStream
but skips the encoding prefix
before data decompression.This abstract class provides default implementations for most of the
methods in the
Index
interface.Helper class that implements the
Enumeration
containing only one element.The DeferredComponentInfo class represents the properties of an
ASN.1 structured type component described with the DeferDecoding directive.
This class implements coding services for Distinguished Encoding
Rules (DER).
The DurationRangeConstraint class represents the ASN.1 Duration range
constraint.
The EmbeddedPDV class represents the ASN.1 EMBEDDED PDV type.
The Identification class represents the ASN1 type of the identification
component.
The Context_negotiation class represents the ASN.1 type of the
context-negotiation component in the Identification class.
The Syntaxes class represents the ASN1 type of the syntaxes
component in the Identification class.
The EmbeddedPDVInfo class represents properties of an ASN.1
EMBEDDED PDV type.
EncodeFailedException is thrown by encode() method of coders.
An exception thrown when an AbstractData subclass does not
support the 'encode()' method.
The EncodingRuleConvertor is used to decode input stream encoded by
input encoding rules and re-encode it using output encoding rules.
The Enumerated class represents the ASN.1 ENUMERATED type.
The EnumeratedInfo class represents the properties of the
ASN.1 type ENUMERATED.
The Except class extends the Constraints class and implements
an EXCEPT expression which is the difference between two constraints.
This class implements coding services for Extended XML Encoding Rules (EXER).
The ExtensibleConstraint class represents the ASN.1
extensible constraint in two pieces: as a root constraint
(the constraints prior to the extension marker) and an
extension constraint (the constraints after the extension marker).
The External class represents the ASN.1 EXTERNAL type.
The External.Encoding class is used by the External class, and represents
the External.encoding component, which is an ASN.1 CHOICE.
External checker interface that implements the callback function for
checking user defined constraints.
The FieldInfo class represents the individual components of the
structured types: SET, SEQUENCE and CHOICE.
The Fields class represents the properties of a list of fields of a structured
ASN.1 type, such as SEQUENCE or SET.
The GeneralizedTime class represents the ASN.1 GeneralizedTime type.
The GeneralString class represents the ASN.1 GeneralString type.
The GraphicString class represents the ASN.1 GraphicString type.
The HashMapMemberList class extends MemberList to provide for
efficient search of named items via a HashMap.
A utility class for converting binary data to a hexadecimal string.
The HugeBinaryString class is the common ancestor of HugeBitString and
HugeOctetString classes.
The HugeBitString class represents a BIT STRING with the ValueInFile directive applied.
The HugeBMPString class represents a BMPString with
the ValueInFile directive applied.
The HugeBounds class encapsulates information about bounds for
bounded (constrained) types.
The HugeContainer class implements functionality common to
HugeSequenceOf and HugeSetOf classes.
The HugeContainingBitString class represents a BIT STRING constrained
by a ContentsConstraint, with the ValueInFile directive applied.
The HugeContainingOctetString class represents an OCTET STRING
constrained by a ContentsConstraint, with the ValueInFile
directive applied.
The HugeGeneralString class represents the ASN.1 GeneralString type
with the ValueInFile directive applied.
The HugeGraphicString class represents the ASN.1 GraphicString type
with the ValueInFile directive applied.
The HugeIA5String class represents the ASN.1 IA5String type with the
ValueInFile directive applied.
The HugeInteger class represents the ASN.1 HugeInteger type.
The HugeIntegerInfo class represents the properties of an ASN.1 INTEGER
type with --<HUGE>-- directive.
The HugeNumericString class represents the ASN.1 NumericString type with
the ValueInFile directive applied.
The HugeObjectDescriptor class represents the ASN.1 ObjectDescriptor type
with the ValueInFile directive applied.
The HugeOctetString class represents an OCTET STRING with the ValueInFile
directive applied.
The HugeOpenType class represents the ASN.1 ANY and the open type when the
ValueInFile directive has been applied.
The HugePrintableString class represents the ASN.1 PrintableString type
with the ValueInFile directive applied.
The HugeRangeList class represents the properties of an ASN.1 constraint range.
The HugeRelaySafe interface is an analog of the RelaySafe interface,
but specifies the functionality to process huge unknown extensions, when
the generated classes have been compiled with the -relaySafe compiler option.
The HugeRelaySafeChoice class represents the ASN.1 CHOICE type but has the
additional ability to store unknown extensions and make them available for
further relaying.
The HugeRelaySafeSequence class represents the ASN.1 SEQUENCE type but has
the additional ability to store unknown extensions and make them available
to the coder for further relaying.
The RelaySafeSet class represents the ASN.1 SET type but has
the additional ability to store unknown extensions and make
them available to the coder for further relaying.
The HugeRestrictedString class provides a common ancestor for the
ASN.1/Java HugeString, HugeBMPString and HugeUTF8String16 string classes.
The HugeSequenceOf class represents the ASN.1 SEQUENCE OF when the
ValueInFile directive has been applied.
The HugeSetOf class represents the ASN.1 SET OF when the ValueInFile
directive has been applied.
The HugeString class represents all ASN.1 CharacterString types
with one byte per character.
The HugeTeletexString class represents the ASN.1 TeletexString type with
the ValueInFile directive applied.
The HugeUTF8String class represents the ASN.1 UTF8String type with the
ValueInFile directive applied.
The HugeUTF8String16 class represents a UTF8String with the BMPSTRING
and the ValueInFile directives applied.
The HugeVideotexString class represents the ASN.1 VideotexString type
with the ValueInFile directive applied.
The HugeVisibleString class represents the ASN.1 VisibleString type with
the ValueInFile directive applied.
The IA5String class represents the ASN.1 IA5String type.
The
Index
interface specifies the functionality, required
to implement indexing of the information object sets.The IndexedInfoObjectSet class represents an information object set of
an information object class that is optionally indexed.
When the protocol definition extensively uses information object sets,
an application might need a better way to index such a large number
of information object sets rather than explicit invocation of
indexByXXX
method per each individual information object
set.The InfoObject class represents the ASN.1 InfoObject class type.
The InfoObjectFieldInfo class represents the properties of an individual
component of an information object class.
The InfoObjectSet class represents a set of information objects of the
appropriate information object class.
The InnerTypeConstraint class represents the ASN.1 type constraints
notation for WITH COMPONENTS which is the constraint definition
for a component within
the InnerTypeConstraints definition for SET, SEQUENCE, and CHOICE types.
The InstanceOf class represents the ASN.1 INSTANCE OF type.
The INTEGER class represents the ASN.1 INTEGER type.
The IntegerInfo class represents the properties of an ASN.1 INTEGER type.
The Intersection class extends Constraints class and represents the properties
of an expression which is the intersection of two constraints.
The Intersections class extends Constraints class and represents the
properties of an expression which is the intersection of several constraints.
The ISO8601Date class represents the ASN.1 DATE type
The ISO8601DateTime class represents the ASN.1 DATE-TIME type
The ISO8601Duration class represents the ASN.1 DURATION type.
Class Fractional_part represents a duration's fractional part.
The ISO8601String class represents the ASN.1 TIME type
The ISO8601TimeInterface interface define methods for accessing
integer fields inside parsed representations of ISO8601 time
instants and durations.
The ISO8601TimeOfDay class represents the ASN.1 TIME-OF-DAY type
The JSON2BinaryConvertor is a EncodingRuleConvertor used to
convert JSON data encoded by the JSON Encoding Rules into
binary data encoded with one of the Binary Encoding Rules.
This class implements coding services for JSON Encoding Rules (JSON).
This interface allows you to override the standard method that are used to
JSON encode ASN.1 types.
This interface defines methods which are used to write JSON encodings
to a target output stream.
The KMCStringInfo class represents the properties of the ASN.1
known-multiplier string types: IA5String, NumericString,
PrintableString, VisibleString, BMPString and UniversalString
The MemberList class represents the properties of named lists
and enumeration lists (INTEGER, BIT STRING and ENUMERATED).
The MemberListElement class represents the properties of one element
of a member list.
The MetadataException is thrown by the com.oss.metadata classes
when an error occurs when trying to resolve symbolic references
to metadata objects.
The MixedReal class represents the ASN.1 REAL type with the MIXED
directive.
The MultipleTypeConstraint class represents the ASN.1
multiple type constraint.
The Null class represents the ASN.1 NULL type.
The NumericString class represents the ASN.1 NumericString type.
The ObjectDescriptor class represents the ASN.1 ObjectDescriptor type.
The ObjectIdentifier class represents the ASN.1 OBJECT IDENTIFIER type.
The ObjectIdentifierIri class represents the ASN.1 OID-IRI type.
The
ObjectReader
interface specifies the functionality to
retrieve objects from an ObjectStore
object.The
ObjectStorage
interface extends the Storage
interface to include additional methods for accessing and modifying the
contents, that is an array of Objects.The
ObjectWriter
interface specifies the functionality to
put objects to an ObjectStore
.The OctetString class represents the ASN.1 OCTET STRING type.
This class implements coding services for Octet Encoding Rules (OER).
The OpenType class represents the ASN.1 ANY and the open type.
The OpenTypeInfo class represents the properties of ASN.1 open types
which can be automatically decoded.
Implements external storage for the data, whose contents is an array
of bytes.
Implements external storage for the data whose contents is either an
array of characters or a String.
The OSSFileStorage class is the common superclass for the
OSSByteStorage, OSSCharStorage and OSSObjectStorage.
Implements external storage for the data whose contents is an array
of Objects.
This class implements the default storage manager that uses a disk file
to store the content octets of the storage.
The PatternConstraint class represents the ASN.1 PATTERN
constraint.
This class implements coding services for ALIGNED variant of
Packed Encoding Rules (PER).
PERTime class identifies PER or OER time encoding kind via main determining row
and date and time determining rows.
This class implements coding services for UNALIGNED variant of
Packed Encoding Rules (PER).
The Position class holds information about size and position
of a bitfield inside encoded data buffer.
This interface allows you to override the standard methods that are used to
print the values of ASN.1 types.
The PrintableString class represents the ASN.1 PrintableString type.
The PropertySettingsConstraint represents an ASN.1 property setting
constraint.
The QName class is a helper class used by the metadata package classes
to encapsulate generated qualified names.
The RangeList class represents the properties of an ASN.1 constraint range.
The Real class represents the ASN.1 REAL type.
The RealInfo class represents the properties of an ASN.1 REAL type.
The RecurrenceRangeConstraint class represents the ASN.1 Recurrence range
constraint.
The RelativeObjectIdentifier class represents the ASN.1 RELATIVE-OID type.C
The RelativeObjectIdentifierIri class represents the ASN.1 RELATIVE-OID-IRI type.
The RelaySafe interface defines the set of methods required to support
relay-safe coding.
The RelaySafeChoice class represents the ASN.1 CHOICE type but has
additional ability to store unknown extension and make it available for
further relaying.
The RelaySafeEnumerated class represents the ASN.1 ENUMERATED type and is
able to store an unknown extension for further relaying.
The RelaySafeSequence class represents the ASN.1 SEQUENCE type but has
additional ability to store unknown extensions and make them available
to coder for further relaying.
The RelaySafeSet class represents the ASN.1 SET type but has
additionally the ability to store unknown extensions and make
them available to the coder for further relaying.
This class is used as base class for compiler-generated sample code
classes.
The Sequence class represents the ASN.1 SEQUENCE type.
The SequenceFieldInfo class represents the properties of
individual components of the types SET and SEQUENCE.
The SequenceInfo class represents the properties of the ASN.1 SEQUENCE type.
The SequenceOf class represents the ASN.1 SEQUENCE OF type
The SetOfDeferred class represents the ASN.1 SEQUENCE OF type with a component
type that has --<ASN1.DeferDecoding>-- directive.
The SetOfDeferred class represents the ASN.1 SEQUENCE OF type with a component
type that has --<ASN1.DeferDecoding>-- and
--<ASN1.ValueInFile>-- directives.
The Set class represents the ASN.1 SET type.
The SetInfo class represents the properties of the ASN.1 SET type.
The SetOf class represents the ASN.1 SET OF type
The SetOfDeferred class represents the ASN.1 SET OF type with a component
type that has --<ASN1.DeferDecoding>-- directive.
The SetOfHugeDeferred class represents the ASN.1 SET OF type with a component
type that has --<ASN1.DeferDecoding>-- and
--<ASN1.ValueInFile>-- directives.
The SingleTypeConstraint class represents an ASN.1
single type constraint imposed on every element of a SET OF or
SEQUENCE OF type
The SingleValueConstraint class represents an ASN.1 single value
constraint.
The SizeConstraint class represents an ASN.1 size
constraint.
The
Storage
interface specifies the functionality an
object should implement to serve as an external storage for huge values.This class defines an exception that occurs when allocating, accessing or
modifying an external storage.
The StorageManager interface is implemented by the object that is
developed to control the allocation of the external memory.
The TableConstraint class represents an ASN.1 table constraint.
The TagDecoder class represents an array of tags which
is used for SEQUENCE, SET, and CHOICE types which have multiple
fields, each field containing its own tag.
The TagDecoders class represents an array of tag decoders for
the SEQUENCE type.
The Tags class represents a list of tags of an ASN.1 type
The TeletexString class represents the ASN.1 TeletexString type.
The TimePointRangeConstraint class represents the ASN.1 Time point range
constraint.
The TimeSettings class captures information from ASN.1 PropertySetting
constraint.
Enumerated identifiers for all the ASN.1 encoding rules
(transfer syntaxes) that are supported by the OSS Java runtime.
The TypeConstraint class represents the ASN.1 type constraint.
The TypeInfo class represents the properties of generic ASN.1 types.
The Union class extends Constraints class and represents an
expression which is the union of two constraints.
The Unions class extends Constraints class and represents an
expression which is the union of several constraints.
The UniversalString class represents the ASN.1 UniversalString type.
The UnrestrCharacterString class represents the ASN.1 CHARACTER STRING type.
UserPrintFailedException is thrown by the print() method of the
class, that implements
Printable
interface.The
isValid()
method of the ExternalChecker
throws this exception to indicate that data has failed the
user-defined validation check.The UTCTime class represents the ASN.1 UTCTime type
The UTF8String class represents the ASN.1 UTF8String type.
The UTF8String16 class represents the ASN.1 UTF8String type with the
BMPSTRING directive.
The UTF8String32 class represents the ASN.1 UTF8String type with the
UNIVERSALSTRING directive.
ValidateFailedException is thrown by validate() method of coders.
An exception thrown when an AbstractData subclass does not
support the 'Coder.validate()' method.
The ValueRangeConstraint class represents the ASN.1 value range
constraint.
The VectorInfo class represents the properties of ASN.1 types which are
strings or containers such as OCTET STRING or BIT STRING.
The VideotexString class represents the ASN.1 VideotexString type.
The VisibleString class represents the ASN.1 VisibleString type.
The VisitorException class is the base class for all exceptions thrown
while executing the Visitor design pattern.
This class implements coding services for XML Encoding Rules (XER).
This interface allows you to override the standard method that are used to
XER encode ASN.1 types.
The XERDocument class helps to customize XML output
generated by the XERCoder class.
This interface defines methods which are used to write XER encodings
to a target output stream.
The XML2BinaryConvertor is a EncodingRuleConvertor used to
convert XML data encoded with one of the XML Encoding Rules into
binary data encoded with one of the Binary Encoding Rules.
This marker interface is implemented by all the XML encoding
rules Coder classes
The XRelaySafeEnumerated class represents the ASN.1 ENUMERATED type and is
able to store an unknown extension passed by XER for further relaying.