|
XCMS Toolkit | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectschemajic.codec.Decoder
schemajic.codec.ASN1Decoder
schemajic.decoder.DERDecoder
public class DERDecoder
Decoder for Distinguished Encoding Rules (DER) of ASN.1.
| Constructor Summary | |
|---|---|
DERDecoder()
Constructor for DERDecoder. |
|
| Method Summary | |
|---|---|
void |
decode(java.io.InputStream in,
ASN1Value value)
An instance of the correct subclass of ASN1Value must be provided to the schemajic.decoder.der. |
int[] |
decodeObjectIdentifier(byte[] data)
|
int[] |
decodeObjectIdentifier(int length,
ByteCountingInputStream in)
|
int[] |
decodeRelativeObjectIdentifier(byte[] data)
|
int[] |
decodeRelativeObjectIdentifier(int length,
ByteCountingInputStream in)
|
java.lang.Object |
visit(ASN1BitString value,
java.lang.Object object)
An ASN.1 type BIT STRING visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1BMPString value,
java.lang.Object object)
An ASN.1 type BMPString visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1Boolean value,
java.lang.Object object)
Under DER, a boolean value |
java.lang.Object |
visit(ASN1Choice value,
java.lang.Object object)
An ASN.1 CHOICE type visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1Enumerated value,
java.lang.Object object)
An ASN.1 type ENUMERATED visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1GeneralizedTime value,
java.lang.Object object)
An ASN.1 type GeneralizedTime visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1GeneralString value,
java.lang.Object object)
An ASN.1 type GeneralString visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1IA5String value,
java.lang.Object object)
An ASN.1 type IA5String visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1Integer value,
java.lang.Object object)
The integer value is encoded in one or more octets where the most significant bit is 8. |
java.lang.Object |
visit(ASN1ISO646String value,
java.lang.Object object)
An ASN.1 type ISO646String visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1Null value,
java.lang.Object object)
An ASN.1 type NULL visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1NumericString value,
java.lang.Object object)
An ASN.1 type NumericString visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1ObjectIdentifier value,
java.lang.Object object)
An ASN.1 type OBJECT IDENTIFIER visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1OctetString value,
java.lang.Object object)
The ASN.1 type OCTET STRING visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1OpenType value,
java.lang.Object object)
ASN.1 open type visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1PrintableString value,
java.lang.Object object)
An ASN.1 type PrintableString visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1RelativeOID value,
java.lang.Object object)
An ASN.1 type RELATIVE_OID visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1Sequence sequence,
java.lang.Object object)
an ASN.1 SEQUENCE type visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1SequenceOf value,
java.lang.Object object)
An ASN.1 SEQUENCE OF type visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1SetOf value,
java.lang.Object object)
An ASN.1 SET OF type visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1T61String value,
java.lang.Object object)
An ASN.1 type T61String visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1TeletexString value,
java.lang.Object object)
An ASN.1 type TeletexString visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1UniversalString value,
java.lang.Object object)
An ASN.1 type UniversalString visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1UTF8String value,
java.lang.Object object)
An ASN.1 type UTF8String visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1VideotexString value,
java.lang.Object object)
An ASN.1 type VideotexString visit method with value and
object parameters. |
java.lang.Object |
visit(ASN1VisibleString value,
java.lang.Object object)
An ASN.1 type VisibleString visit method with value and
object parameters. |
java.lang.Object |
visit(XEROctetString value,
java.lang.Object object)
TODO: Ignored by DER |
| Methods inherited from class schemajic.codec.Decoder |
|---|
getInputStream, setInputStream |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DERDecoder()
DERDecoder.
| Method Detail |
|---|
public void decode(java.io.InputStream in,
ASN1Value value)
throws DecodingException
decode in class Decoderin - source of a decoding transformvalue - the value of an ASN.1 type to be decoded
DecodingException
public java.lang.Object visit(ASN1Boolean value,
java.lang.Object object)
throws VisitorException
visit in interface ValueVisitorvalue - a value of an ASN.1 type BOOLEAN in its encoded formobject - visit an object of ASN.1 type BOOLEAN
VisitorException
public java.lang.Object visit(ASN1BitString value,
java.lang.Object object)
throws VisitorException
ValueVisitorBIT STRING visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type BIT STRING in its encoded formobject - visit an object of ASN.1 type BIT STRING
VisitorException
public java.lang.Object visit(ASN1Choice value,
java.lang.Object object)
throws VisitorException
ValueVisitorCHOICE type visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of some ASN.1 CHOICE type in its encoded formobject - visit an object of the ASN.1 CHOICE type
VisitorException
public java.lang.Object visit(ASN1Enumerated value,
java.lang.Object object)
throws VisitorException
ValueVisitorENUMERATED visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type ENUMERATED in its encoded formobject - visit an object of ASN.1 type ENUMERATED
VisitorException
public java.lang.Object visit(ASN1GeneralizedTime value,
java.lang.Object object)
throws VisitorException
ValueVisitorGeneralizedTime visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type GeneralizedTime in its encoded formobject - visit an object of ASN.1 type GeneralizedTime
VisitorException
public java.lang.Object visit(ASN1Integer value,
java.lang.Object object)
throws VisitorException
visit in interface ValueVisitorvalue - a value of ASN.1 type INTEGER in its encoded formobject - visit an object of ASN.1 type INTEGER
VisitorException
public java.lang.Object visit(ASN1Null value,
java.lang.Object object)
throws VisitorException
ValueVisitorNULL visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type NULL in its encoded formobject - visit an object of ASN.1 type NULL
VisitorException
public java.lang.Object visit(ASN1ObjectIdentifier value,
java.lang.Object object)
throws VisitorException
ValueVisitorOBJECT IDENTIFIER visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type OBJECT IDENTIFIER in its encoded formobject - visit an object of ASN.1 type OBJECT IDENTIFIER
VisitorException
public java.lang.Object visit(ASN1OctetString value,
java.lang.Object object)
throws VisitorException
ValueVisitorOCTET STRING visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type OCTET STRING in its encoded formobject - visit an object of ASN.1 type OCTET STRING
VisitorException
public java.lang.Object visit(XEROctetString value,
java.lang.Object object)
throws VisitorException
visit in interface ValueVisitorvalue - a value of ASN.1 type OCTET STRING in its XER encoded formobject - visit an object of ASN.1 type OCTET STRING
VisitorException
public java.lang.Object visit(ASN1RelativeOID value,
java.lang.Object object)
throws VisitorException
ValueVisitorRELATIVE_OID visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type RELATIVE_OID in its encoded formobject - visit an object of ASN.1 type RELATIVE_OID
VisitorException
public java.lang.Object visit(ASN1Sequence sequence,
java.lang.Object object)
throws VisitorException
ValueVisitorSEQUENCE type visit method with value and
object parameters.
visit in interface ValueVisitorsequence - a value of ASN.1 type SEQUENCE in its encoded formobject - visit an object of ASN.1 type SEQUENCE
VisitorException
public java.lang.Object visit(ASN1SequenceOf value,
java.lang.Object object)
throws VisitorException
ValueVisitorSEQUENCE OF type visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type SEQUENCE OF in its encoded formobject - visit an object of ASN.1 type SEQUENCE OF
VisitorException
public java.lang.Object visit(ASN1SetOf value,
java.lang.Object object)
throws VisitorException
ValueVisitorSET OF type visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type SET OF in its encoded formobject - visit an object of ASN.1 type SET OF
VisitorException
public java.lang.Object visit(ASN1OpenType value,
java.lang.Object object)
throws VisitorException
ValueVisitorvisit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of an ASN.1 type in its encoded form (an open type)object - visit an object of the ASN.1 open type
VisitorException
public int[] decodeRelativeObjectIdentifier(byte[] data)
throws DecodingException
DecodingException
public int[] decodeRelativeObjectIdentifier(int length,
ByteCountingInputStream in)
throws DecodingException
DecodingException
public int[] decodeObjectIdentifier(byte[] data)
throws DecodingException
DecodingException
public int[] decodeObjectIdentifier(int length,
ByteCountingInputStream in)
throws DecodingException
DecodingException
public java.lang.Object visit(ASN1VisibleString value,
java.lang.Object object)
throws VisitorException
ValueVisitorVisibleString visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type VisibleString in its encoded formobject - visit an object of ASN.1 type VisibleString
VisitorException
public java.lang.Object visit(ASN1BMPString value,
java.lang.Object object)
throws VisitorException
ValueVisitorBMPString visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type BMPString in its encoded formobject - visit an object of ASN.1 type BMPString
VisitorException
public java.lang.Object visit(ASN1GeneralString value,
java.lang.Object object)
throws VisitorException
ValueVisitorGeneralString visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type GeneralString in its encoded formobject - visit an object of ASN.1 type GeneralString
VisitorException
public java.lang.Object visit(ASN1IA5String value,
java.lang.Object object)
throws VisitorException
ValueVisitorIA5String visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type IA5String in its encoded formobject - visit an object of ASN.1 type IA5String
VisitorException
public java.lang.Object visit(ASN1ISO646String value,
java.lang.Object object)
throws VisitorException
ValueVisitorISO646String visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type ISO646String in its encoded formobject - visit an object of ASN.1 type ISO646String
VisitorException
public java.lang.Object visit(ASN1NumericString value,
java.lang.Object object)
throws VisitorException
ValueVisitorNumericString visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type NumericString in its encoded formobject - visit an object of ASN.1 type NumericString
VisitorException
public java.lang.Object visit(ASN1PrintableString value,
java.lang.Object object)
throws VisitorException
ValueVisitorPrintableString visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type PrintableString in its encoded formobject - visit an object of ASN.1 type PrintableString
VisitorException
public java.lang.Object visit(ASN1T61String value,
java.lang.Object object)
throws VisitorException
ValueVisitorT61String visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type T61String in its encoded formobject - visit an object of ASN.1 type T61String
VisitorException
public java.lang.Object visit(ASN1TeletexString value,
java.lang.Object object)
throws VisitorException
ValueVisitorTeletexString visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type TeletexString in its encoded formobject - visit an object of ASN.1 type TeletexString
VisitorException
public java.lang.Object visit(ASN1UniversalString value,
java.lang.Object object)
throws VisitorException
ValueVisitorUniversalString visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type UniversalString in its encoded formobject - visit an object of ASN.1 type UniversalString
VisitorException
public java.lang.Object visit(ASN1UTF8String value,
java.lang.Object object)
throws VisitorException
ValueVisitorUTF8String visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type UTF8String in its encoded formobject - visit an object of ASN.1 type UTF8String
VisitorException
public java.lang.Object visit(ASN1VideotexString value,
java.lang.Object object)
throws VisitorException
ValueVisitorVideotexString visit method with value and
object parameters.
visit in interface ValueVisitorvalue - a value of ASN.1 type VideotexString in its encoded formobject - visit an object of ASN.1 type VideotexString
VisitorException
|
XCMS Toolkit | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||