cryptix.asn1.encoding

Interface CoderOperations

public interface CoderOperations extends ParserVisitor

An interface that defines the basic encode and decode operations of any ASN.1 coder. Copyright © 1997, 1998 Systemics Ltd on behalf of the Cryptix Development Team.
All rights reserved.

$Revision: 1.1 $

Author: Raif S. Naffah

Field Summary
static intDECODING
static intENCODING
static intUNINITIALIZED
Method Summary
voiddecode(ASNBoolean obj, InputStream in)
voiddecode(ASNInteger obj, InputStream in)
voiddecode(ASNBitString obj, InputStream in)
voiddecode(ASNOctetString obj, InputStream in)
voiddecode(ASNNull obj, InputStream in)
voiddecode(ASNObjectIdentifier obj, InputStream in)
voiddecode(ASNSequence obj, InputStream in)
voiddecode(ASNSequenceOf obj, InputStream in)
voiddecode(ASNSet obj, InputStream in)
voiddecode(ASNSetOf obj, InputStream in)
voiddecode(ASNTaggedType obj, InputStream in)
voiddecode(ASNAny obj, InputStream in)
voiddecode(ASNPrintableString obj, InputStream in)
voiddecode(ASNTime obj, InputStream in)
voidencode(ASNBoolean obj, OutputStream out)
voidencode(ASNInteger obj, OutputStream out)
voidencode(ASNBitString obj, OutputStream out)
voidencode(ASNOctetString obj, OutputStream out)
voidencode(ASNNull obj, OutputStream out)
voidencode(ASNObjectIdentifier obj, OutputStream out)
voidencode(ASNSequence obj, OutputStream out)
voidencode(ASNSequenceOf obj, OutputStream out)
voidencode(ASNSet obj, OutputStream out)
voidencode(ASNSetOf obj, OutputStream out)
voidencode(ASNTaggedType obj, OutputStream out)
voidencode(ASNAny obj, OutputStream out)
voidencode(ASNPrintableString obj, OutputStream out)
voidencode(ASNTime obj, OutputStream out)
voidinit(OutputStream os)
voidinit(InputStream is)

Field Detail

DECODING

public static final int DECODING

ENCODING

public static final int ENCODING

UNINITIALIZED

public static final int UNINITIALIZED

Method Detail

decode

public void decode(ASNBoolean obj, InputStream in)

decode

public void decode(ASNInteger obj, InputStream in)

decode

public void decode(ASNBitString obj, InputStream in)

decode

public void decode(ASNOctetString obj, InputStream in)

decode

public void decode(ASNNull obj, InputStream in)

decode

public void decode(ASNObjectIdentifier obj, InputStream in)

decode

public void decode(ASNSequence obj, InputStream in)

decode

public void decode(ASNSequenceOf obj, InputStream in)

decode

public void decode(ASNSet obj, InputStream in)

decode

public void decode(ASNSetOf obj, InputStream in)

decode

public void decode(ASNTaggedType obj, InputStream in)

decode

public void decode(ASNAny obj, InputStream in)

decode

public void decode(ASNPrintableString obj, InputStream in)

decode

public void decode(ASNTime obj, InputStream in)

encode

public void encode(ASNBoolean obj, OutputStream out)

encode

public void encode(ASNInteger obj, OutputStream out)

encode

public void encode(ASNBitString obj, OutputStream out)

encode

public void encode(ASNOctetString obj, OutputStream out)

encode

public void encode(ASNNull obj, OutputStream out)

encode

public void encode(ASNObjectIdentifier obj, OutputStream out)

encode

public void encode(ASNSequence obj, OutputStream out)

encode

public void encode(ASNSequenceOf obj, OutputStream out)

encode

public void encode(ASNSet obj, OutputStream out)

encode

public void encode(ASNSetOf obj, OutputStream out)

encode

public void encode(ASNTaggedType obj, OutputStream out)

encode

public void encode(ASNAny obj, OutputStream out)

encode

public void encode(ASNPrintableString obj, OutputStream out)

encode

public void encode(ASNTime obj, OutputStream out)

init

public void init(OutputStream os)

init

public void init(InputStream is)