* ============LICENSE_START=======================================================
* org.onap.aai
* ================================================================================
- * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
- * Copyright © 2017 Amdocs
+ * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
+ * Copyright © 2017-2018 Amdocs
* ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* See the License for the specific language governing permissions and
* limitations under the License.
* ============LICENSE_END=========================================================
- *
- * ECOMP is a trademark and service mark of AT&T Intellectual Property.
*/
package org.onap.aai.sparky.util;
import org.apache.commons.cli.Options;
import org.apache.commons.cli.ParseException;
import org.eclipse.jetty.util.security.Password;
+import org.onap.aai.cl.api.Logger;
+import org.onap.aai.cl.eelf.LoggerFactory;
+import org.onap.aai.sparky.logging.AaiUiMsgs;
/**
* The Class Encryptor.
*/
public class Encryptor {
+ private static final Logger LOG = LoggerFactory.getInstance().getLogger(Encryptor.class);
/**
* Instantiates a new encryptor.
*/
public Encryptor() {
}
+ /**
+ * Encrypt value.
+ *
+ * @param value to encrypt
+ * @return the encrypted string
+ */
+ public String encryptValue(String value) {
+ String encyptedValue = "";
+ try {
+ encyptedValue = Password.obfuscate(value);
+ } catch (Exception exc) {
+ LOG.error(AaiUiMsgs.ENCRYPTION_ERROR, value, exc.toString());
+ }
+ return encyptedValue;
+ }
+
/**
* Decrypt value.
*
*/
public String decryptValue(String value) {
String decyptedValue = "";
-
try {
decyptedValue = Password.deobfuscate(value);
} catch (Exception exc) {
- System.err.println("Cannot decrypt '" + value + "': " + exc.toString());
+ LOG.error(AaiUiMsgs.DECRYPTION_ERROR, value, exc.toString());
}
return decyptedValue;