package com.airlock.iam.security.certificate;

import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;

public enum CertificateSignatureAlgorithm {
   SHA512_WITH_RSA_ENCRYPTION("SHA512WithRSAEncryption"),
   SHA256_WITH_RSA_ENCRYPTION("SHA256WithRSAEncryption"),
   SHA256_WITH_ECDSA("SHA256withECDSA"),
   SHA512_WITH_ECDSA("SHA512withECDSA");

   private final String algorithmName;

   @SuppressFBWarnings(justification = "generated code")
   CertificateSignatureAlgorithm(final String algorithmName) {
      this.algorithmName = algorithmName;
   }

   @SuppressFBWarnings(justification = "generated code")
   public String getAlgorithmName() {
      return this.algorithmName;
   }
}
