Class CipherOutputStream<T extends Encrypter>

    • Constructor Detail

      • CipherOutputStream

        public CipherOutputStream​(ZipEntryOutputStream zipEntryOutputStream,
                                  ZipParameters zipParameters,
                                  char[] password,
                                  boolean useUtf8ForPassword)
                           throws java.io.IOException
        Throws:
        java.io.IOException
    • 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)
                   throws java.io.IOException
        Overrides:
        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
      • writeHeaders

        public void writeHeaders​(byte[] b)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • closeEntry

        public void closeEntry()
                        throws java.io.IOException
        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
      • getNumberOfBytesWrittenForThisEntry

        public long getNumberOfBytesWrittenForThisEntry()
      • getEncrypter

        protected T getEncrypter()
      • initializeEncrypter

        protected abstract T initializeEncrypter​(java.io.OutputStream outputStream,
                                                 ZipParameters zipParameters,
                                                 char[] password,
                                                 boolean useUtf8ForPassword)
                                          throws java.io.IOException
        Throws:
        java.io.IOException