Package org.pgpainless.util
Class Passphrase
- java.lang.Object
-
- org.pgpainless.util.Passphrase
-
public class Passphrase extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Passphrase(char[] chars)Passphrase for keys etc.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Overwrite the char array with spaces and mark thePassphraseas invalidated.static PassphraseemptyPassphrase()Represents aPassphraseinstance that represents no password.char[]getChars()Return a copy of the underlying char array.booleanisValid()Return true if the passphrase has not yet been cleared.
-
-
-
Method Detail
-
clear
public void clear()
Overwrite the char array with spaces and mark thePassphraseas invalidated.
-
getChars
@Nullable public char[] getChars()
Return a copy of the underlying char array. A return value ofnullrepresents no password.- Returns:
- passphrase chars.
- Throws:
java.lang.IllegalStateException- in case the password has been cleared at this point.
-
isValid
public boolean isValid()
Return true if the passphrase has not yet been cleared.- Returns:
- valid
-
emptyPassphrase
public static Passphrase emptyPassphrase()
Represents aPassphraseinstance that represents no password.- Returns:
- empty passphrase
-
-