/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package utils; import java.util.HashMap; /** * * @author TuoiCM */ public class SignatureAlgorithm { private static final HashMap sigAlg = new HashMap<>(); public static final String DEFAULT_SIG_ALGO = "SHA256withECDSA"; static { sigAlg.put("sha1withecdsa", "SHA1withECDSA"); sigAlg.put("sha224withecdsa", "SHA224withECDSA"); sigAlg.put("sha256withecdsa", "SHA256withECDSA"); sigAlg.put("sha384withecdsa", "SHA384withECDSA"); sigAlg.put("sha512withecdsa", "SHA512withECDSA"); } public static String getSignatureAlgorithm(String sigAlg) { return SignatureAlgorithm.sigAlg.get(sigAlg.toLowerCase()); } public static String getHashAlgorithm(String sigAlg) { return SignatureAlgorithm.sigAlg.get(sigAlg.toLowerCase()).split("with")[0]; } }