Package com.atlassian.crowd.crypto
Class ClusterLockingEncryptor
java.lang.Object
com.atlassian.crowd.crypto.ClusterLockingEncryptor
- All Implemented Interfaces:
Encryptor,SwitchableEncryptor
Encryptor that synchronizes on given cluster lock when doing encryption.-
Constructor Summary
ConstructorsConstructorDescriptionClusterLockingEncryptor(SwitchableEncryptor delegate, com.atlassian.beehive.ClusterLockService clusterLockService) -
Method Summary
-
Constructor Details
-
ClusterLockingEncryptor
public ClusterLockingEncryptor(SwitchableEncryptor delegate, com.atlassian.beehive.ClusterLockService clusterLockService)
-
-
Method Details
-
encrypt
-
decrypt
-
changeEncryptionKey
public boolean changeEncryptionKey()- Specified by:
changeEncryptionKeyin interfaceEncryptor
-
switchEncryptor
- Specified by:
switchEncryptorin interfaceSwitchableEncryptor
-
getAvailableEncryptorKeys
- Specified by:
getAvailableEncryptorKeysin interfaceSwitchableEncryptor
-
getCurrentEncryptorKey
- Specified by:
getCurrentEncryptorKeyin interfaceSwitchableEncryptor
-