package com.l7tech.external.assertions.gatewaymanagement.server.rest;

import com.l7tech.util.Charsets;
import com.l7tech.util.HexUtils;
import java.io.FileNotFoundException;
import java.security.GeneralSecurityException;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

public class SecretsEncryptorFactory {
   private final char[] a;

   public SecretsEncryptorFactory(char[] var1) {
      this.a = var1;
   }

   @NotNull
   public SecretsEncryptor createSecretsEncryptor(@Nullable String var1) throws FileNotFoundException, GeneralSecurityException {
      try {
         if (var1 != null) {
            return new SecretsEncryptor(HexUtils.decodeBase64(var1));
         }
      } catch (FileNotFoundException var2) {
         throw a(var2);
      }

      return new SecretsEncryptor(new String(this.a).getBytes(Charsets.UTF8));
   }

   private static FileNotFoundException a(FileNotFoundException var0) {
      return var0;
   }
}
