| Constructor and Description |
|---|
CachedEncryptor(Encryptor delegate,
long maxCacheSize,
Duration expireAfterAccess,
BooleanSupplier cacheEnabledSupplier) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
changeEncryptionKey()
Generate new encryption key, which should be used to encrypt password in following calls to
Encryptor.encrypt(java.lang.String). |
String |
decrypt(String encryptedPassword)
Decrypt encrypted password, and return its original value.
|
String |
encrypt(String password)
Encrypt plaintext password, and return encrypted value which can later be used in decrypt method to get plaintext password.
|
public CachedEncryptor(Encryptor delegate, long maxCacheSize, Duration expireAfterAccess, BooleanSupplier cacheEnabledSupplier)
public String encrypt(String password)
Encryptorpublic String decrypt(String encryptedPassword)
Encryptor
In case of any error during decryption (such as missing decryption key) return encryptedPassword.
public boolean changeEncryptionKey()
EncryptorEncryptor.encrypt(java.lang.String).changeEncryptionKey in interface EncryptorCopyright © 2021 Atlassian. All rights reserved.