Class AesGcmOutputStream

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable

    public class AesGcmOutputStream
    extends PositionOutputStream
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      void flush()  
      long getPos()
      Return the current position in the OutputStream.
      long storedLength()
      Return the current stored length of the output.
      void write​(byte[] b, int off, int len)  
      void write​(int b)  
      • Methods inherited from class java.io.OutputStream

        nullOutputStream, write
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • write

        public void write​(int b)
                   throws java.io.IOException
        Specified by:
        write in class java.io.OutputStream
        Throws:
        java.io.IOException
      • write

        public void write​(byte[] b,
                          int off,
                          int len)
                   throws java.io.IOException
        Overrides:
        write in class java.io.OutputStream
        Throws:
        java.io.IOException
      • getPos

        public long getPos()
                    throws java.io.IOException
        Description copied from class: PositionOutputStream
        Return the current position in the OutputStream.
        Specified by:
        getPos in class PositionOutputStream
        Returns:
        current position in bytes from the start of the stream
        Throws:
        java.io.IOException - If the underlying stream throws IOException
      • flush

        public void flush()
                   throws java.io.IOException
        Specified by:
        flush in interface java.io.Flushable
        Overrides:
        flush in class java.io.OutputStream
        Throws:
        java.io.IOException
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Overrides:
        close in class java.io.OutputStream
        Throws:
        java.io.IOException
      • storedLength

        public long storedLength()
                          throws java.io.IOException
        Description copied from class: PositionOutputStream
        Return the current stored length of the output. Can differ from the current position for encrypting streams, and for other non-length-preserving streams.
        Overrides:
        storedLength in class PositionOutputStream
        Returns:
        current stored length in bytes
        Throws:
        java.io.IOException - If the underlying stream throws IOException