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
Constructor Summary |
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 |
java.io.OutputStream |
getOctetOutputStream()
Return a stream representing the content target for this OCTET STRING |
java.io.OutputStream |
getOctetOutputStream(byte[] buf)
Return a stream representing the content target for this OCTET STRING |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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.
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.