Class BEROctetStringGenerator


  • public class BEROctetStringGenerator
    extends BERGenerator
    A generator for indefinite-length OCTET STRINGs
    • 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).
    • 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 stream
        tagNo - the tag number to introduce
        isExplicit - 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.