cryptix.asn1.encoding
public class DER extends BaseCoder
Portions of this class's code are ported from the "Unsupported
Release of the Certificate Library" in C++ from Sun Microsystems'
Internet Commerce Group (see copyright notice later).
Copyright ©1997, 1998, 1999
Systemics Ltd on behalf of the
Cryptix Development Team.
All rights reserved.
$Revision: 1.3 $
Nested Class Summary | |
---|---|
class | DER.Component |
Method Summary | |
---|---|
void | decode(ASNBoolean obj, InputStream in) Decodes a BOOLEAN --internally represented as a Boolean. |
void | decode(ASNInteger obj, InputStream in) Decodes an INTEGER -- internally represented as a BigInteger. |
void | decode(ASNBitString obj, InputStream in) Decodes a BIT STRING --internally represented as a byte[]. |
void | decode(ASNOctetString obj, InputStream in) Decodes an OCTET STRING --internally represented as a byte[]. |
void | decode(ASNNull obj, InputStream in) Decodes a NULL --internally represented as a null. |
void | decode(ASNObjectIdentifier obj, InputStream in) Decodes an OID --internally represented as a dot-separated String. |
void | decode(ASNSequence obj, InputStream in) Decodes a SEQUENCE --internally represented as an array. |
void | decode(ASNSequenceOf obj, InputStream in) Decodes a SEQUENCE OF --internally represented as an array. |
void | decode(ASNSet obj, InputStream in) Decodes a SET --internally represented as an array. |
void | decode(ASNSetOf obj, InputStream in) Decodes a SET OF --internally represented as an array. |
void | decode(ASNTaggedType obj, InputStream in) Decodes a Tagged Type -- rewritten by EKR |
void | decode(ASNAny obj, InputStream in) Decodes an ANY, represented as byte[] -- EKR |
void | decode(ASNPrintableString obj, InputStream in) Decodes a PrintableString --internally represented as a String. |
void | decode(ASNTime obj, InputStream in) Decodes a UTCTime --internally represented as a Date. |
void | decode(InputStream in, int level) |
void | decodeExplicitTaggedType(ASNTaggedType obj, InputStream in) Decodes an EXPLICIT Tagged Type. |
boolean | decodeImplicitTaggedType(ASNTaggedType obj, InputStream in) Decodes an IMPLICIT Tagged Type. |
void | encode(ASNBoolean obj, OutputStream out) Encodes a BOOLEAN. |
void | encode(ASNOctetString obj, OutputStream out) Encodes an OCTET STRING. |
void | encode(ASNNull obj, OutputStream out) Encodes a NULL. |
void | encode(ASNObjectIdentifier obj, OutputStream out) Encodes an OID. |
void | encode(ASNSequence obj, OutputStream out) Encodes a SEQUENCE. |
void | encode(ASNTaggedType obj, OutputStream out) Encodes an ASN.1 Tagged type. |
void | encode(ASNTime obj, OutputStream out) Encodes a UTCTime. |