pasn.encoding
Class ASN1OutputStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
pasn.encoding.ASN1OutputStream
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable
- Direct Known Subclasses:
- TLV_OutputStream, XEROutputStream
public abstract class ASN1OutputStream
- extends java.io.FilterOutputStream
- Author:
- ncottin
Methods inherited from class java.io.FilterOutputStream |
close, flush, write, write, write |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ASN1OutputStream
public ASN1OutputStream(ASN1ValueEncoder encoder)
ASN1OutputStream
public ASN1OutputStream(java.io.OutputStream out,
ASN1ValueEncoder encoder)
ASN1OutputStream
public ASN1OutputStream(java.io.File dest,
ASN1ValueEncoder encoder)
throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
ASN1OutputStream
public ASN1OutputStream(java.lang.String destPath,
ASN1ValueEncoder encoder)
throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
isIdentified
public final boolean isIdentified()
getIdentifier
public abstract java.lang.String getIdentifier()
newInstance
public abstract ASN1OutputStream newInstance(java.io.OutputStream out)
getEncoder
public final ASN1ValueEncoder getEncoder()
encode
public final void encode(ASN1GenericObject asn)
throws java.io.IOException,
ASN1EncodingException
- Throws:
java.io.IOException
ASN1EncodingException
encode
public final void encode(ASN1GenericObject asn,
boolean optional)
throws java.io.IOException,
ASN1EncodingException
- Throws:
java.io.IOException
ASN1EncodingException
encode
public final void encode(ASN1Component comp)
throws java.io.IOException,
ASN1EncodingException
- Throws:
java.io.IOException
ASN1EncodingException
encode
public final void encode(ASN1MandatoryComponent comp)
throws java.io.IOException,
ASN1EncodingException
- Throws:
java.io.IOException
ASN1EncodingException
encode
public final void encode(ASN1TaggedObject asn)
throws java.io.IOException,
ASN1EncodingException
- Throws:
java.io.IOException
ASN1EncodingException
encode
public abstract void encode(ASN1MandatoryComponent comp,
boolean optional)
throws java.io.IOException,
ASN1EncodingException
- Throws:
java.io.IOException
ASN1EncodingException
encode
public abstract void encode(ASN1TransparentObject asn,
boolean optional)
throws java.io.IOException,
ASN1EncodingException
- Throws:
java.io.IOException
ASN1EncodingException
encode
public abstract void encode(ASN1TaggedObject tasn,
boolean optional)
throws java.io.IOException,
ASN1EncodingException
- Throws:
java.io.IOException
ASN1EncodingException
encode
public abstract void encode(ASN1PrimitiveOrConstructedObject asn,
boolean optional)
throws java.io.IOException,
ASN1EncodingException
- Throws:
java.io.IOException
ASN1EncodingException
encode
public abstract void encode(ASN1PrimitiveObject asn,
boolean optional)
throws java.io.IOException,
ASN1EncodingException
- Throws:
java.io.IOException
ASN1EncodingException
encode
public abstract void encode(ASN1ConstructedObject asn,
boolean optional)
throws java.io.IOException,
ASN1EncodingException
- Throws:
java.io.IOException
ASN1EncodingException