Package org.pgpainless.key.protection
Class UnprotectedKeysProtector
- java.lang.Object
-
- org.pgpainless.key.protection.UnprotectedKeysProtector
-
- All Implemented Interfaces:
SecretKeyRingProtector
public class UnprotectedKeysProtector extends Object implements SecretKeyRingProtector
Implementation of theSecretKeyRingProtector
which assumes that all handled keys are not password protected.
-
-
Constructor Summary
Constructors Constructor Description UnprotectedKeysProtector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bouncycastle.openpgp.operator.PBESecretKeyDecryptor
getDecryptor(Long keyId)
Return a decryptor for the key of idkeyId
.org.bouncycastle.openpgp.operator.PBESecretKeyEncryptor
getEncryptor(Long keyId)
Return an encryptor for the key of idkeyId
.boolean
hasPassphraseFor(Long keyId)
-
-
-
Constructor Detail
-
UnprotectedKeysProtector
public UnprotectedKeysProtector()
-
-
Method Detail
-
hasPassphraseFor
public boolean hasPassphraseFor(Long keyId)
- Specified by:
hasPassphraseFor
in interfaceSecretKeyRingProtector
-
getDecryptor
@Nullable public org.bouncycastle.openpgp.operator.PBESecretKeyDecryptor getDecryptor(Long keyId)
Description copied from interface:SecretKeyRingProtector
Return a decryptor for the key of idkeyId
. This method returns null if the key is unprotected.- Specified by:
getDecryptor
in interfaceSecretKeyRingProtector
- Parameters:
keyId
- id of the key- Returns:
- decryptor for the key
-
getEncryptor
@Nullable public org.bouncycastle.openpgp.operator.PBESecretKeyEncryptor getEncryptor(Long keyId)
Description copied from interface:SecretKeyRingProtector
Return an encryptor for the key of idkeyId
. This method returns null if the key is unprotected.- Specified by:
getEncryptor
in interfaceSecretKeyRingProtector
- Parameters:
keyId
- id of the key- Returns:
- encryptor for the key
-
-