public class ClusterLockingEncryptor extends Object implements SwitchableEncryptor
Encryptor that synchronizes on given cluster lock when doing encryption.| Constructor and Description |
|---|
ClusterLockingEncryptor(SwitchableEncryptor delegate,
com.atlassian.beehive.ClusterLockService clusterLockService) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
changeEncryptionKey() |
String |
decrypt(String encryptedPassword) |
String |
encrypt(String password) |
Collection<String> |
getAvailableEncryptorKeys() |
Optional<String> |
getCurrentEncryptorKey() |
void |
switchEncryptor(String encryptorKey) |
public ClusterLockingEncryptor(SwitchableEncryptor delegate, com.atlassian.beehive.ClusterLockService clusterLockService)
public boolean changeEncryptionKey()
changeEncryptionKey in interface Encryptorpublic void switchEncryptor(@Nullable String encryptorKey)
switchEncryptor in interface SwitchableEncryptorpublic Collection<String> getAvailableEncryptorKeys()
getAvailableEncryptorKeys in interface SwitchableEncryptorpublic Optional<String> getCurrentEncryptorKey()
getCurrentEncryptorKey in interface SwitchableEncryptorCopyright © 2023 Atlassian. All rights reserved.