Package org.bouncycastle.openpgp.api
Class KeyPassphraseProvider.DefaultKeyPassphraseProvider
java.lang.Object
org.bouncycastle.openpgp.api.KeyPassphraseProvider.DefaultKeyPassphraseProvider
- All Implemented Interfaces:
KeyPassphraseProvider
- Enclosing interface:
KeyPassphraseProvider
public static class KeyPassphraseProvider.DefaultKeyPassphraseProvider
extends Object
implements KeyPassphraseProvider
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bouncycastle.openpgp.api.KeyPassphraseProvider
KeyPassphraseProvider.DefaultKeyPassphraseProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPassphrase
(char[] passphrase) addPassphrase
(OpenPGPKey.OpenPGPSecretKey key, char[] passphrase) addPassphrase
(OpenPGPKey key, char[] passphrase) char[]
Return the passphrase for the given key.
-
Constructor Details
-
DefaultKeyPassphraseProvider
public DefaultKeyPassphraseProvider() -
DefaultKeyPassphraseProvider
-
-
Method Details
-
getKeyPassword
Description copied from interface:KeyPassphraseProvider
Return the passphrase for the given key. This callback is only fired, if the key is locked and a passphrase is required to unlock it. Returning null means, that the passphrase is not available.- Specified by:
getKeyPassword
in interfaceKeyPassphraseProvider
- Parameters:
key
- the locked (sub-)key.- Returns:
- passphrase or null
-
addPassphrase
-
addPassphrase
public KeyPassphraseProvider.DefaultKeyPassphraseProvider addPassphrase(OpenPGPKey key, char[] passphrase) -
addPassphrase
public KeyPassphraseProvider.DefaultKeyPassphraseProvider addPassphrase(OpenPGPKey.OpenPGPSecretKey key, char[] passphrase) -
setMissingPassphraseCallback
public KeyPassphraseProvider.DefaultKeyPassphraseProvider setMissingPassphraseCallback(KeyPassphraseProvider callback)
-