cryptix.asn1.encoding

Interface CoderOperations

All Superinterfaces:
ParserVisitor
Known Implementing Classes:
BaseCoder, DER

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 int
DECODING
static int
ENCODING
static int
UNINITIALIZED

Method Summary

void
decode(ASNAny obj, InputStream in)
void
decode(ASNBitString obj, InputStream in)
void
decode(ASNBoolean obj, InputStream in)
void
decode(ASNInteger obj, InputStream in)
void
decode(ASNNull obj, InputStream in)
void
decode(ASNObjectIdentifier obj, InputStream in)
void
decode(ASNOctetString obj, InputStream in)
void
decode(ASNPrintableString obj, InputStream in)
void
decode(ASNSequence obj, InputStream in)
void
decode(ASNSequenceOf obj, InputStream in)
void
decode(ASNSet obj, InputStream in)
void
decode(ASNSetOf obj, InputStream in)
void
decode(ASNTaggedType obj, InputStream in)
void
decode(ASNTime obj, InputStream in)
void
encode(ASNAny obj, OutputStream out)
void
encode(ASNBitString obj, OutputStream out)
void
encode(ASNBoolean obj, OutputStream out)
void
encode(ASNInteger obj, OutputStream out)
void
encode(ASNNull obj, OutputStream out)
void
encode(ASNObjectIdentifier obj, OutputStream out)
void
encode(ASNOctetString obj, OutputStream out)
void
encode(ASNPrintableString obj, OutputStream out)
void
encode(ASNSequence obj, OutputStream out)
void
encode(ASNSequenceOf obj, OutputStream out)
void
encode(ASNSet obj, OutputStream out)
void
encode(ASNSetOf obj, OutputStream out)
void
encode(ASNTaggedType obj, OutputStream out)
void
encode(ASNTime obj, OutputStream out)
void
init(InputStream is)
void
init(OutputStream os)

Methods inherited from interface cryptix.asn1.lang.ParserVisitor

visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit

Field Details

DECODING

public static final int DECODING

Field Value:
1


ENCODING

public static final int ENCODING

Field Value:
2


UNINITIALIZED

public static final int UNINITIALIZED

Field Value:
0

Method Details

decode

public void decode(ASNAny obj,
                   InputStream in)
            throws IOException


decode

public void decode(ASNBitString obj,
                   InputStream in)
            throws IOException


decode

public void decode(ASNBoolean obj,
                   InputStream in)
            throws IOException


decode

public void decode(ASNInteger obj,
                   InputStream in)
            throws IOException


decode

public void decode(ASNNull obj,
                   InputStream in)
            throws IOException


decode

public void decode(ASNObjectIdentifier obj,
                   InputStream in)
            throws IOException


decode

public void decode(ASNOctetString obj,
                   InputStream in)
            throws IOException


decode

public void decode(ASNPrintableString obj,
                   InputStream in)
            throws IOException


decode

public void decode(ASNSequence obj,
                   InputStream in)
            throws IOException


decode

public void decode(ASNSequenceOf obj,
                   InputStream in)
            throws IOException


decode

public void decode(ASNSet obj,
                   InputStream in)
            throws IOException


decode

public void decode(ASNSetOf obj,
                   InputStream in)
            throws IOException


decode

public void decode(ASNTaggedType obj,
                   InputStream in)
            throws IOException


decode

public void decode(ASNTime obj,
                   InputStream in)
            throws IOException


encode

public void encode(ASNAny obj,
                   OutputStream out)
            throws IOException


encode

public void encode(ASNBitString obj,
                   OutputStream out)
            throws IOException


encode

public void encode(ASNBoolean obj,
                   OutputStream out)
            throws IOException


encode

public void encode(ASNInteger obj,
                   OutputStream out)
            throws IOException


encode

public void encode(ASNNull obj,
                   OutputStream out)
            throws IOException


encode

public void encode(ASNObjectIdentifier obj,
                   OutputStream out)
            throws IOException


encode

public void encode(ASNOctetString obj,
                   OutputStream out)
            throws IOException


encode

public void encode(ASNPrintableString obj,
                   OutputStream out)
            throws IOException


encode

public void encode(ASNSequence obj,
                   OutputStream out)
            throws IOException


encode

public void encode(ASNSequenceOf obj,
                   OutputStream out)
            throws IOException


encode

public void encode(ASNSet obj,
                   OutputStream out)
            throws IOException


encode

public void encode(ASNSetOf obj,
                   OutputStream out)
            throws IOException


encode

public void encode(ASNTaggedType obj,
                   OutputStream out)
            throws IOException


encode

public void encode(ASNTime obj,
                   OutputStream out)
            throws IOException


init

public void init(InputStream is)


init

public void init(OutputStream os)