Passwords can be either encrypted or not, only decrypt when obfuscated
Change-Id: I274f34d99fb559d0694d3c0ade0c61755c3d1b6d
Issue-ID: AAI-2072
Signed-off-by: Serban Popescu <serban.popescu@amdocs.com>
public class Encryptor {
private static final Logger LOG = LoggerFactory.getInstance().getLogger(Encryptor.class);
+ private static final String PWD_OBFUSCATION_PATTERN = "OBF:";
+
/**
* Instantiates a new encryptor.
*/
public String decryptValue(String value) {
String decyptedValue = "";
try {
- decyptedValue = Password.deobfuscate(value);
+ decyptedValue = value.startsWith(PWD_OBFUSCATION_PATTERN)? Password.deobfuscate(value) : value;
} catch (Exception exc) {
LOG.error(AaiUiMsgs.DECRYPTION_ERROR, value, exc.toString());
}