protected class BinaryRC4Encryptor.BinaryRC4CipherOutputStream extends ChunkedCipherOutputStream
| Constructor and Description | 
|---|
BinaryRC4CipherOutputStream(DirectoryNode dir)  |  
          
BinaryRC4CipherOutputStream(java.io.OutputStream stream)  |  
          
| Modifier and Type | Method and Description | 
|---|---|
protected void |  
           calculateChecksum(java.io.File file, int i)  |  
          
protected void |  
           createEncryptionInfoEntry(DirectoryNode dir, java.io.File tmpFile)  |  
          
void |  
           flush()  |  
          
protected javax.crypto.Cipher |  
           initCipherForBlock(javax.crypto.Cipher cipher, int block, boolean lastChunk)  |  
          
close, getChunk, getChunkMask, getPlainByteFlags, getPos, getTotalPos, initCipherForBlock, initCipherForBlockNoFlush, invokeCipher, setNextRecordSize, write, write, write, write, writeChunk, writePlainpublic BinaryRC4CipherOutputStream(java.io.OutputStream stream)
                            throws java.io.IOException,
                                   java.security.GeneralSecurityException 
          java.io.IOException 
            (java.io.IOException) 
           java.security.GeneralSecurityException 
            (java.security.GeneralSecurityException) 
           public BinaryRC4CipherOutputStream(DirectoryNode dir) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException 
            (java.io.IOException) 
           java.security.GeneralSecurityException 
            (java.security.GeneralSecurityException) 
           protected javax.crypto.Cipher initCipherForBlock(javax.crypto.Cipher cipher,
                                                 int block,
                                                 boolean lastChunk)
                                          throws java.security.GeneralSecurityException 
          initCipherForBlock in class  
            ChunkedCipherOutputStream 
            (类 ChunkedCipherOutputStream 中的 initCipherForBlock) 
           java.security.GeneralSecurityException 
            (java.security.GeneralSecurityException) 
           protected void calculateChecksum(java.io.File file,
                                 int i) 
          calculateChecksum in class  
            ChunkedCipherOutputStream 
            (类 ChunkedCipherOutputStream 中的 calculateChecksum) 
           protected void createEncryptionInfoEntry(DirectoryNode dir, java.io.File tmpFile) throws java.io.IOException, java.security.GeneralSecurityException
createEncryptionInfoEntry in class  
            ChunkedCipherOutputStream 
            (类 ChunkedCipherOutputStream 中的 createEncryptionInfoEntry) 
           java.io.IOException 
            (java.io.IOException) 
           java.security.GeneralSecurityException 
            (java.security.GeneralSecurityException) 
           public void flush()
           throws java.io.IOException 
          flush in interface  
            java.io.Flushable 
            (在接口 java.io.Flushable 中刷新) 
           flush in class  
            java.io.FilterOutputStream 
           java.io.IOException 
            (java.io.IOException) 
           Copyright 2021 The Apache Software Foundation or its licensors, as applicable.