package com.l7tech.server.security.keystore.software;

import com.l7tech.server.security.keystore.KeystoreFile;
import com.l7tech.util.Functions.UnaryVoid;
import java.security.KeyStore;
import java.security.KeyStoreException;

class a implements UnaryVoid<KeystoreFile> {
   final KeyStore[] val$newKs;
   final DatabasePkcs12SsgKeyStore this$0;

   a(DatabasePkcs12SsgKeyStore var1, KeyStore[] var2) {
      this.this$0 = var1;
      this.val$newKs = var2;
   }

   public void call(KeystoreFile var1) {
      byte[] var2 = var1.getDatabytes();

      try {
         KeyStore var3 = this.this$0.a(var2);
         if (null == var2) {
            var2 = this.this$0.a(var3);
            var1.setDatabytes(var2);
         }

         this.val$newKs[0] = var3;
      } catch (KeyStoreException var4) {
         throw new RuntimeException(var4.getMessage(), var4);
      }
   }
}
