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, writePlain
public 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.