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.security.GeneralSecurityException
public BinaryRC4CipherOutputStream(DirectoryNode dir) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException
java.security.GeneralSecurityException
protected javax.crypto.Cipher initCipherForBlock(javax.crypto.Cipher cipher, int block, boolean lastChunk) throws java.security.GeneralSecurityException
initCipherForBlock
in class ChunkedCipherOutputStream
java.security.GeneralSecurityException
protected void calculateChecksum(java.io.File file, int i)
calculateChecksum
in class ChunkedCipherOutputStream
protected void createEncryptionInfoEntry(DirectoryNode dir, java.io.File tmpFile) throws java.io.IOException, java.security.GeneralSecurityException
createEncryptionInfoEntry
in class ChunkedCipherOutputStream
java.io.IOException
java.security.GeneralSecurityException
public void flush() throws java.io.IOException
flush
in interface java.io.Flushable
flush
in class java.io.FilterOutputStream
java.io.IOException
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.