|
TrueZIP Driver ZIP.RAES (TZP) 7.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.io.OutputStream
de.schlichtherle.truezip.io.DecoratingOutputStream
de.schlichtherle.truezip.crypto.CipherOutputStream
de.schlichtherle.truezip.crypto.raes.RaesOutputStream
de.schlichtherle.truezip.crypto.raes.Type0RaesOutputStream
@NotThreadSafe @DefaultAnnotation(value=edu.umd.cs.findbugs.annotations.NonNull.class) class Type0RaesOutputStream
Writes a type 0 RAES file.
| Field Summary | |
|---|---|
private boolean |
closed
Whether this stream has been closed or not. |
private LEDataOutputStream |
dos
The low level data output stream. |
(package private) static int |
ITERATION_COUNT
The iteration count for the derived keys of the cipher, KLAC and MAC. |
private Type0RaesParameters.KeyStrength |
keyStrength
The key strength. |
private Mac |
klac
The cipher Key and cipher text Length Authentication Code (KLAC). |
private Mac |
mac
The Message Authentication Code (MAC). |
private static SecureRandom |
shaker
|
private long |
start
The offset where the encrypted application data starts. |
| Fields inherited from class de.schlichtherle.truezip.crypto.CipherOutputStream |
|---|
cipher |
| Fields inherited from class de.schlichtherle.truezip.io.DecoratingOutputStream |
|---|
delegate |
| Constructor Summary | |
|---|---|
Type0RaesOutputStream(OutputStream out,
Type0RaesParameters param)
|
|
| Method Summary | |
|---|---|
void |
close()
Closes this output stream and releases any resources associated with it. |
Type0RaesParameters.KeyStrength |
getKeyStrength()
Returns the key strength which is actually used to encrypt the data of the RAES file. |
| Methods inherited from class de.schlichtherle.truezip.crypto.raes.RaesOutputStream |
|---|
getInstance, klac |
| Methods inherited from class de.schlichtherle.truezip.crypto.CipherOutputStream |
|---|
finish, write, write |
| Methods inherited from class de.schlichtherle.truezip.io.DecoratingOutputStream |
|---|
flush, toString, write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final SecureRandom shaker
static final int ITERATION_COUNT
private final Type0RaesParameters.KeyStrength keyStrength
private Mac mac
private Mac klac
private LEDataOutputStream dos
private long start
private boolean closed
| Constructor Detail |
|---|
Type0RaesOutputStream(OutputStream out,
Type0RaesParameters param)
throws IOException
IOException| Method Detail |
|---|
public Type0RaesParameters.KeyStrength getKeyStrength()
RaesOutputStream
getKeyStrength in class RaesOutputStream
public void close()
throws IOException
CipherOutputStreamCipherOutputStream.finish() and then closes and nullifies
the underlying output stream DecoratingOutputStream.delegate and the cipher
CipherOutputStream.cipher.
close in interface Closeableclose in class CipherOutputStreamIOException - If an I/O error occurs.
|
TrueZIP Driver ZIP.RAES (TZP) 7.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||