package com.l7tech.gateway.pm2.graphql.beans.entity;

import com.l7tech.security.xml.XencAlgorithm;
import java.util.ArrayList;
import java.util.List;
import lombok.Generated;

public class XmlEncryptionAlgorithmsDTO {
   public List<XmlEncryptionAlgorithmsDTO.EncryptionAlgorithm> getSupported() {
      ArrayList var1 = new ArrayList();
      XencAlgorithm.getAllAlgorithms()
         .forEach(
            var1x -> var1.add(new XmlEncryptionAlgorithmsDTO.EncryptionAlgorithm(((XencAlgorithm)var1x).getShortName(), ((XencAlgorithm)var1x).getXEncName()))
         );
      return var1;
   }

   public static class EncryptionAlgorithm {
      private String a;
      private String b;

      @Generated
      public String getName() {
         return this.a;
      }

      @Generated
      public String getDescription() {
         return this.b;
      }

      @Generated
      public void setName(String var1) {
         this.a = var1;
      }

      @Generated
      public void setDescription(String var1) {
         this.b = var1;
      }

      @Generated
      public EncryptionAlgorithm(String var1, String var2) {
         this.a = var1;
         this.b = var2;
      }
   }
}
