Package org.bouncycastle.asn1
Class DERSequenceGenerator
- java.lang.Object
-
- org.bouncycastle.asn1.ASN1Generator
-
- org.bouncycastle.asn1.DERGenerator
-
- org.bouncycastle.asn1.DERSequenceGenerator
-
public class DERSequenceGenerator extends DERGenerator
A stream generator for DER SEQUENCEs
-
-
Field Summary
-
Fields inherited from class org.bouncycastle.asn1.ASN1Generator
_out
-
-
Constructor Summary
Constructors Constructor Description DERSequenceGenerator(java.io.OutputStream out)Use the passed in stream as the target for the generator.DERSequenceGenerator(java.io.OutputStream out, int tagNo, boolean isExplicit)Use the passed in stream as the target for the generator, writing out the header tag for a tagged constructed SEQUENCE (possibly implicit).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddObject(ASN1Encodable object)Add an object to the SEQUENCE being generated.voidclose()Close of the generator, writing out the SEQUENCE.java.io.OutputStreamgetRawOutputStream()Return the target stream for the SEQUENCE.
-
-
-
Constructor Detail
-
DERSequenceGenerator
public DERSequenceGenerator(java.io.OutputStream out) throws java.io.IOExceptionUse the passed in stream as the target for the generator.- Parameters:
out- target stream- Throws:
java.io.IOException- if the target stream cannot be written to.
-
DERSequenceGenerator
public DERSequenceGenerator(java.io.OutputStream out, int tagNo, boolean isExplicit) throws java.io.IOExceptionUse the passed in stream as the target for the generator, writing out the header tag for a tagged constructed SEQUENCE (possibly implicit).- Parameters:
out- target streamtagNo- the tag number to introduceisExplicit- true if this is an explicitly tagged object, false otherwise.- Throws:
java.io.IOException- if the target stream cannot be written to.
-
-
Method Detail
-
addObject
public void addObject(ASN1Encodable object) throws java.io.IOException
Add an object to the SEQUENCE being generated.- Parameters:
object- an ASN.1 encodable object to add.- Throws:
java.io.IOException- if the target stream cannot be written to or the object cannot be encoded.
-
getRawOutputStream
public java.io.OutputStream getRawOutputStream()
Return the target stream for the SEQUENCE.- Specified by:
getRawOutputStreamin classASN1Generator- Returns:
- the OutputStream the SEQUENCE is being written to.
-
close
public void close() throws java.io.IOExceptionClose of the generator, writing out the SEQUENCE.- Throws:
java.io.IOException- if the target stream cannot be written.
-
-