de.schlichtherle.truezip.crypto.raes.param
Class AesCipherParameters
java.lang.Object
de.schlichtherle.truezip.crypto.raes.param.AesCipherParameters
- All Implemented Interfaces:
- SafeKey<AesCipherParameters>, Cloneable
public final class AesCipherParameters
- extends Object
- implements SafeKey<AesCipherParameters>
A Java bean which holds AES cipher parameters.
- Author:
- Christian Schlichtherle
keyStrength
private Type0RaesParameters.KeyStrength keyStrength
password
private char[] password
AesCipherParameters
public AesCipherParameters()
clone
public AesCipherParameters clone()
- Description copied from interface:
SafeKey
- Clones this safe key.
- Specified by:
clone in interface SafeKey<AesCipherParameters>- Overrides:
clone in class Object
reset
public void reset()
- Description copied from interface:
SafeKey
- Resets this safe key to it's initial state, wiping any data from heap.
- Specified by:
reset in interface SafeKey<AesCipherParameters>
getKeyStrength
@NonNull
public Type0RaesParameters.KeyStrength getKeyStrength()
- Returns the AES key strength, which defaults to
Type0RaesParameters.KeyStrength.BITS_256.
- Returns:
- The AES key strength, which defaults to
Type0RaesParameters.KeyStrength.BITS_256.
setKeyStrength
public void setKeyStrength(@NonNull
Type0RaesParameters.KeyStrength keyStrength)
getPassword
@Nullable
public char[] getPassword()
setPassword
public void setPassword(@Nullable
char[] newPW)
setKeyFileBytes
public void setKeyFileBytes(@Nullable
byte[] bytes)
Copyright © 2005-2011 Schlichtherle IT Services. All Rights Reserved.