Modifier and Type | Class and Description |
---|---|
class |
Asn1PerInputStream
This class handles the input stream for decoding of ASN.1 messages
as specified in the Packed Encoding Rules (PER) ITU-T X.691 standard.
|
Modifier and Type | Method and Description |
---|---|
static Asn1PerDecodeBuffer |
Asn1PerDecodeBuffer.setBuffer(Asn1PerDecodeBuffer buffer,
byte[] msgdata,
boolean aligned)
This method will create or reinitialize a PER decode message buffer
object to read data from the given byte array.
|
Modifier and Type | Method and Description |
---|---|
protected void |
Asn1BitString.baseDecode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 bit string value using the packed
encoding rules (PER).
|
protected void |
Asn1BitString.baseDecode(Asn1PerDecodeBuffer buffer,
long lower,
long upper)
This method decodes a sized ASN.1 bit string value using the
packed encoding rules (PER).
|
void |
Asn18BitCharString.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 character string value in accordance
with the packed encoding rules (PER).
|
void |
Asn1AbstractTime.decode(Asn1PerDecodeBuffer buffer)
This method is the base implementation of the standard Packed
Encoding Rules (PER) decode method.
|
void |
Asn1BitString.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 bit string value using the packed
encoding rules (PER).
|
void |
Asn1BMPString.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 character string value in accordance
with the packed encoding rules (PER).
|
void |
Asn1Boolean.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 boolean value using
the Packed Encoding Rules (PER).
|
void |
Asn1ChoiceExt.decode(Asn1PerDecodeBuffer buffer)
This method decodes an open type extension in a CHOICE construct
using the packed encoding rules (PER).
|
void |
Asn1Date.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 DATE value in accordance
with the packed encoding rules (PER).
|
void |
Asn1DateTime.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 DATE-TIME value in accordance
with the packed encoding rules (PER).
|
void |
Asn1Duration.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 DURATION value in accordance
with the packed encoding rules (PER).
|
void |
Asn1Integer.decode(Asn1PerDecodeBuffer buffer)
This method decodes an unconstrained ASN.1 integer value using
the Packed Encoding Rules (PER).
|
void |
Asn1Null.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 null value in accordance with
the Packed Encoding Rules (PER).
|
void |
Asn1NumericString.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 character string value in accordance
with the packed encoding rules (PER).
|
void |
Asn1ObjectIdentifier.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 object identifier value using the packed
encoding rules (PER).
|
void |
Asn1OctetString.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 octet string value using the packed
encoding rules (PER).
|
void |
Asn1OID_IRI.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 OID-IRI using the packed
encoding rules (PER).
|
void |
Asn1OpenExt.decode(Asn1PerDecodeBuffer buffer)
This method decodes an open type extension in a SEQUENCE or
SET construct using the packed encoding rules (PER).
|
void |
Asn1OpenType.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 open type value using the packed
encoding rules (PER).
|
Asn1Type |
Asn1PerDecoder.decode(Asn1PerDecodeBuffer buffer)
Decode value from given buffer.
|
void |
Asn1Real.decode(Asn1PerDecodeBuffer buffer)
This method decodes ASN.1 REAL value using
the Packed Encoding Rules (PER).
|
void |
Asn1Real10.decode(Asn1PerDecodeBuffer buffer)
This method decodes an real10 value using
the Packed Encoding Rules (PER).
|
void |
Asn1RealBase2.decode(Asn1PerDecodeBuffer buffer)
This method decodes ASN.1 REAL value using the Packed Encoding Rules
(PER).
|
void |
Asn1RelativeOID.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 relative object identifier value using the packed
encoding rules (PER).
|
void |
Asn1TimeOfDay.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 TIME-OF-DAY value in accordance
with the packed encoding rules (PER).
|
void |
Asn1Type.decode(Asn1PerDecodeBuffer buffer)
This method is the base implementation of the standard Packed
Encoding Rules (PER) decode method.
|
void |
Asn1TypeIF.decode(Asn1PerDecodeBuffer buffer)
This method declaration is the signature of the standard Packed
Encoding Rules (PER) decode method.
|
void |
Asn1UniversalString.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 UniversalString value in accordance
with the packed encoding rules (PER).
|
void |
Asn1UTF8String.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 UTF-8 string value using the packed
encoding rules (PER).
|
void |
Asn1VarWidthCharString.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 character string value in accordance
with the packed encoding rules (PER).
|
void |
Asn1BigInteger.decode(Asn1PerDecodeBuffer buffer)
This method decodes an unconstrained ASN.1 integer value using
the Packed Encoding Rules (PER).
|
void |
Asn1StringOID.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 object identifier value using the packed
encoding rules (PER).
|
void |
Asn1StringRelativeOID.decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 relative object identifier value using the packed
encoding rules (PER).
|
void |
Asn18BitCharString.decode(Asn1PerDecodeBuffer buffer,
Asn1CharSet charSet)
This method decodes an ASN.1 character string value in accordance
with the packed encoding rules (PER).
|
void |
Asn1BMPString.decode(Asn1PerDecodeBuffer buffer,
Asn1CharSet charSet)
This method decodes an ASN.1 character string value in accordance
with the packed encoding rules (PER).
|
void |
Asn1UniversalString.decode(Asn1PerDecodeBuffer buffer,
Asn1CharSet charSet)
This method decodes an ASN.1 UniversalString value in accordance
with the packed encoding rules (PER).
|
void |
Asn18BitCharString.decode(Asn1PerDecodeBuffer buffer,
Asn1CharSet charSet,
long lower,
long upper)
This overloaded version of the decode method decodes an ASN.1
character string value in accordance with the packed encoding
rules (PER).
|
void |
Asn1BMPString.decode(Asn1PerDecodeBuffer buffer,
Asn1CharSet charSet,
long lower,
long upper)
This overloaded version of the decode method decodes an ASN.1
character string value in accordance with the packed encoding
rules (PER).
|
void |
Asn1UniversalString.decode(Asn1PerDecodeBuffer buffer,
Asn1CharSet charSet,
long lower,
long upper)
This overloaded version of the decode method decodes an ASN.1
UniversalString value in accordance with the packed encoding
rules (PER).
|
static Asn1Type |
Asn1Type.decode(Asn1PerDecodeBuffer buffer,
Asn1OpenTypeField openTypeField)
Decode an open type field value from the given buffer.
|
void |
Asn1BigInteger.decode(Asn1PerDecodeBuffer buffer,
java.math.BigInteger lower,
java.math.BigInteger upper)
This method decodes an ASN.1 integer value using Packed Encoding Rules
(PER).
|
protected void |
Asn1Real.decode(Asn1PerDecodeBuffer buffer,
int baseflag)
This method decodes ASN.1 REAL value using
the Packed Encoding Rules (PER).
|
void |
Asn1X694OrderElement.decode(Asn1PerDecodeBuffer buffer,
int lower,
int upper)
This method decodes an unconstrained X.694 order element value using
the Packed Encoding Rules (PER).
|
protected void |
Asn1CharString.decode(Asn1PerDecodeBuffer buffer,
int abpc,
int ubpc,
Asn1CharSet charSet)
This method decodes an ASN.1 character string value in accordance
with the packed encoding rules (PER).
|
protected void |
Asn1UniversalString.decode(Asn1PerDecodeBuffer buffer,
int abpc,
int ubpc,
Asn1CharSet charSet)
This method decodes an ASN.1 UniversalString value in accordance
with the packed encoding rules (PER).
|
protected void |
Asn1CharString.decode(Asn1PerDecodeBuffer buffer,
int abpc,
int ubpc,
Asn1CharSet charSet,
long lower,
long upper)
This overloaded version of the decode method decodes an ASN.1
character string value in accordance with the packed encoding
rules (PER).
|
protected void |
Asn1UniversalString.decode(Asn1PerDecodeBuffer buffer,
int abpc,
int ubpc,
Asn1CharSet charSet,
long lower,
long upper)
This overloaded version of the decode method decodes an ASN.1
UniversalString value in accordance with the packed encoding
rules (PER).
|
protected void |
Asn1UniversalString.decode(Asn1PerDecodeBuffer buffer,
int nchars,
int abpc,
int ubpc,
Asn1CharSet charSet,
int startIdx)
This method decodes the contents of a UniversalString.
|
void |
Asn1BitString.decode(Asn1PerDecodeBuffer buffer,
long lower,
long upper)
This method decodes a sized ASN.1 bit string value using the
packed encoding rules (PER).
|
void |
Asn1Integer.decode(Asn1PerDecodeBuffer buffer,
long lower,
long upper)
This method decodes a constrained ASN.1 integer value using
the Packed Encoding Rules (PER).
|
void |
Asn1NumericString.decode(Asn1PerDecodeBuffer buffer,
long lower,
long upper)
This overloaded version of the decode method decodes an ASN.1
character string value in accordance with the packed encoding
rules (PER).
|
void |
Asn1OctetString.decode(Asn1PerDecodeBuffer buffer,
long lower,
long upper)
This method decodes a sized ASN.1 octet string value using the
packed encoding rules (PER).
|
void |
Asn1OID_IRI.decode(Asn1PerDecodeBuffer buffer,
long lower,
long upper)
This method decodes an ASN.1 OID-IRI using the packed
encoding rules (PER).
|
void |
Asn1UTF8String.decode(Asn1PerDecodeBuffer buffer,
long lower,
long upper)
This method decodes a sized ASN.1 UTF-8 string value using the
packed encoding rules (PER).
|
void |
Asn1VarWidthCharString.decode(Asn1PerDecodeBuffer buffer,
long lower,
long upper)
This overloaded version of the decode method decodes an ASN.1
character string value in accordance with the packed encoding
rules (PER).
|
void |
Asn1BitString.decode(Asn1PerDecodeBuffer buffer,
long lower,
java.lang.Object upper)
This method decodes a sized ASN.1 bit string value using the
packed encoding rules (PER).
|
void |
Asn1Integer.decode(Asn1PerDecodeBuffer buffer,
long lower,
java.lang.Object upper)
This method decodes a semi-constrained ASN.1 integer value using
the Packed Encoding Rules (PER).
|
void |
Asn1BitString.decode(Asn1PerDecodeBuffer buffer,
java.lang.Object lower,
long upper)
This method decodes a sized ASN.1 bit string value using the
packed encoding rules (PER).
|
void |
Asn1Integer.decode(Asn1PerDecodeBuffer buffer,
java.lang.Object lower,
long upper)
This method decodes a unconstrained ASN.1 integer value using
the Packed Encoding Rules (PER).
|
void |
Asn1BitString.decode(Asn1PerDecodeBuffer buffer,
java.lang.Object lower,
java.lang.Object upper)
This method decodes a sized ASN.1 bit string value using the
packed encoding rules (PER).
|
void |
Asn1Integer.decode(Asn1PerDecodeBuffer buffer,
java.lang.Object lower,
java.lang.Object upper)
This method decodes a unconstrained ASN.1 integer value using
the Packed Encoding Rules (PER).
|
static java.lang.String |
Asn1TimeUtil.decodeDate(Asn1PerDecodeBuffer source,
int flags)
Decode a date value from the given source.
|
static java.lang.String |
Asn1TimeUtil.decodeDateTime(Asn1PerDecodeBuffer source,
int flags)
Decode a date-time value from the given source.
|
static java.lang.String |
Asn1TimeUtil.decodeDuration(Asn1PerDecodeBuffer source,
boolean recurring)
Decode a (possibly recurring) duration from the given source.
|
protected static void |
Asn1CharString.decodeInternal(Asn1PerDecodeBuffer buffer,
java.lang.StringBuffer stringBuffer,
int abpc,
int ubpc,
Asn1CharSet charSet)
This method decodes an ASN.1 character string value in accordance
with the packed encoding rules (PER).
|
static java.lang.String |
Asn1TimeUtil.decodeIntervalDE(Asn1PerDecodeBuffer source,
boolean recurring,
int flags) |
static java.lang.String |
Asn1TimeUtil.decodeIntervalSD(Asn1PerDecodeBuffer source,
boolean recurring,
int flags) |
static java.lang.String |
Asn1TimeUtil.decodeIntervalSE(Asn1PerDecodeBuffer source,
boolean recurring,
int flags) |
Asn1OpenType |
Asn1OpenExt.decodeOpenType(Asn1PerDecodeBuffer buffer,
boolean present,
int index)
This method decodes a single open type extension item in a
SEQUENCE or SET construct using the packed encoding rules (PER).
|
static java.lang.String |
Asn1TimeUtil.decodeTime(Asn1PerDecodeBuffer source,
int flags)
Decode a time value from the given source.
|
static java.lang.String |
Asn1UTF8String.decodeUTF8(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 UTF-8 string value using the packed
encoding rules (PER).
|
static long |
Asn1Integer.decodeValue(Asn1PerDecodeBuffer buffer)
This method decodes an unconstrained ASN.1 integer value using
the Packed Encoding Rules (PER).
|
static long |
Asn1Integer.decodeValue(Asn1PerDecodeBuffer buffer,
boolean retval)
This method decodes an unconstrained ASN.1 integer value using
the Packed Encoding Rules (PER).
|
static long |
Asn1Integer.decodeValue(Asn1PerDecodeBuffer buffer,
long lower,
long upper)
This method decodes a constrained ASN.1 integer value using
the Packed Encoding Rules (PER).
|
static long |
Asn1Integer.decodeValue(Asn1PerDecodeBuffer buffer,
long lower,
long upper,
boolean retval)
This method decodes a constrained ASN.1 integer value using
the Packed Encoding Rules (PER).
|
static Asn1PerDecodeBuffer |
Asn1PerDecodeBuffer.setBuffer(Asn1PerDecodeBuffer buffer,
byte[] msgdata,
boolean aligned)
This method will create or reinitialize a PER decode message buffer
object to read data from the given byte array.
|
static void |
Asn1BitString.skip(Asn1PerDecodeBuffer buffer)
This method skips an ASN.1 BIT STRING value using the packed
encoding rules (PER).
|
static void |
Asn1Integer.skip(Asn1PerDecodeBuffer buffer)
This method skips an unconstrained ASN.1 integer value using
the Packed Encoding Rules (PER).
|
static void |
Asn1ObjectIdentifier.skip(Asn1PerDecodeBuffer buffer)
This method skips an ASN.1 object identifier value using the packed
encoding rules (PER).
|
static void |
Asn1OctetString.skip(Asn1PerDecodeBuffer buffer)
This method skips an ASN.1 octet string value using the packed
encoding rules (PER).
|
static void |
Asn1Real.skip(Asn1PerDecodeBuffer buffer)
This method skips a REAL value using the Packed Encoding Rules (PER).
|
static void |
Asn1Real10.skip(Asn1PerDecodeBuffer buffer)
This method skips a REAL value using the Packed Encoding Rules (PER).
|
static void |
Asn1RelativeOID.skip(Asn1PerDecodeBuffer buffer)
This method skips an ASN.1 relative object identifier value using the
packed encoding rules (PER).
|
static void |
Asn18BitCharString.skip(Asn1PerDecodeBuffer buffer,
Asn1CharSet charSet)
This method decodes an ASN.1 character string value in accordance
with the packed encoding rules (PER).
|
static void |
Asn1BitString.skip(Asn1PerDecodeBuffer buffer,
long lower,
long upper)
This method skips a sized ASN.1 bit string value using the
packed encoding rules (PER).
|
static void |
Asn1Integer.skip(Asn1PerDecodeBuffer buffer,
long lower,
long upper)
This method skips a constrained ASN.1 integer value using
the Packed Encoding Rules (PER).
|
static void |
Asn1OctetString.skip(Asn1PerDecodeBuffer buffer,
long lower,
long upper)
This method skips a sized ASN.1 octet string value using the
packed encoding rules (PER).
|
Constructor and Description |
---|
Asn1InvalidChoiceOptionException(Asn1PerDecodeBuffer buffer,
int index)
This constructor creates an exception object with a textual message
describing the PER choice index of the invalid element..
|