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.