Class SolitaryPassphraseProvider
java.lang.Object
org.pgpainless.key.protection.passphrase_provider.SolitaryPassphraseProvider
- All Implemented Interfaces:
SecretKeyPassphraseProvider
Implementation of the
SecretKeyPassphraseProvider
that holds a single Passphrase
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetPassphraseFor
(Long keyId) Return a passphrase for the given key.boolean
hasPassphrase
(Long keyId) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.pgpainless.key.protection.passphrase_provider.SecretKeyPassphraseProvider
getPassphraseFor
-
Constructor Details
-
SolitaryPassphraseProvider
-
-
Method Details
-
getPassphraseFor
Description copied from interface:SecretKeyPassphraseProvider
Return a passphrase for the given key. If no record has been found, return null. Note: In case of an unprotected secret key, this method must may not return null, but aPassphrase
with a content of null.- Specified by:
getPassphraseFor
in interfaceSecretKeyPassphraseProvider
- Parameters:
keyId
- if of the secret key- Returns:
- passphrase or null, if no passphrase record has been found.
-
hasPassphrase
- Specified by:
hasPassphrase
in interfaceSecretKeyPassphraseProvider
-