public class PrefixBasedSwitchableEncryptor extends Object implements SwitchableEncryptor
| Constructor and Description |
|---|
PrefixBasedSwitchableEncryptor(EncryptionSettings encryptionSettings,
Map<String,Encryptor> encryptors) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
changeEncryptionKey() |
String |
decrypt(String encryptedPassword) |
String |
encrypt(String password) |
Collection<String> |
getAvailableEncryptorKeys() |
Optional<String> |
getCurrentEncryptorKey() |
protected Encryptor |
getEncryptor(String encryptorKey) |
void |
switchEncryptor(String encryptorKey) |
public PrefixBasedSwitchableEncryptor(EncryptionSettings encryptionSettings, Map<String,Encryptor> encryptors)
public void switchEncryptor(String encryptorKey)
switchEncryptor in interface SwitchableEncryptorpublic boolean changeEncryptionKey()
changeEncryptionKey in interface Encryptorpublic Collection<String> getAvailableEncryptorKeys()
getAvailableEncryptorKeys in interface SwitchableEncryptorpublic Optional<String> getCurrentEncryptorKey()
getCurrentEncryptorKey in interface SwitchableEncryptorCopyright © 2023 Atlassian. All rights reserved.