package com.l7tech.server.util;

import com.l7tech.util.MasterPasswordManager;
import java.util.Properties;
import java.util.Map.Entry;

public class PropertiesDecryptor {
   private final MasterPasswordManager a;
   private String[] b;

   public PropertiesDecryptor(MasterPasswordManager var1) {
      this.a = var1;
   }

   public void setPasswordProperties(String[] var1) {
      this.b = var1;
   }

   public void decryptEncryptedPasswords(Properties var1) {
      for (Entry var4 : var1.entrySet()) {
         if (this.isPasswordPropertyName(var4.getKey()) && var4.getValue() != null) {
            Object var5 = var4.getValue();
            String var6 = new String(this.a.decryptPasswordIfEncrypted(var5.toString()));
            var4.setValue(var6);
         }
      }
   }

   public boolean isPasswordPropertyName(Object var1) {
      if (this.b == null) {
         return true;
      }

      for (String var5 : this.b) {
         if (var5.equals(var1)) {
            return true;
         }
      }

      return false;
   }
}
