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.
 
 - 
 
 -