Package org.bouncycastle.asn1
Class BEROctetStringGenerator
- java.lang.Object
-
- org.bouncycastle.asn1.ASN1Generator
-
- org.bouncycastle.asn1.BERGenerator
-
- org.bouncycastle.asn1.BEROctetStringGenerator
-
public class BEROctetStringGenerator extends BERGenerator
A generator for indefinite-length OCTET STRINGs
-
-
Field Summary
-
Fields inherited from class org.bouncycastle.asn1.ASN1Generator
_out
-
-
Constructor Summary
Constructors Constructor Description BEROctetStringGenerator(java.io.OutputStream out)
Use the passed in stream as the target for the generator, writing out the header tag for a constructed OCTET STRING.BEROctetStringGenerator(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 OCTET STRING (possibly implicit).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.OutputStream
getOctetOutputStream()
Return a stream representing the content target for this OCTET STRINGjava.io.OutputStream
getOctetOutputStream(byte[] buf)
Return a stream representing the content target for this OCTET STRING-
Methods inherited from class org.bouncycastle.asn1.BERGenerator
getRawOutputStream, writeBEREnd, writeBERHeader
-
-
-
-
Constructor Detail
-
BEROctetStringGenerator
public BEROctetStringGenerator(java.io.OutputStream out) throws java.io.IOException
Use the passed in stream as the target for the generator, writing out the header tag for a constructed OCTET STRING.- Parameters:
out
- target stream- Throws:
java.io.IOException
- if the target stream cannot be written to.
-
BEROctetStringGenerator
public BEROctetStringGenerator(java.io.OutputStream out, int tagNo, boolean isExplicit) throws java.io.IOException
Use the passed in stream as the target for the generator, writing out the header tag for a tagged constructed OCTET STRING (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
-
getOctetOutputStream
public java.io.OutputStream getOctetOutputStream()
Return a stream representing the content target for this OCTET STRING- Returns:
- an OutputStream which chunks data in blocks of 1000 (CER limit).
-
getOctetOutputStream
public java.io.OutputStream getOctetOutputStream(byte[] buf)
Return a stream representing the content target for this OCTET STRING- Parameters:
buf
- the buffer to use for chunking the data.- Returns:
- an OutputStream which chunks data in blocks of buf length.
-
-