com.simtechdata.otpuri.Algorithm Maven / Gradle / Ivy
package com.simtechdata.otpuri;
public enum Algorithm {
SHA1,
SHA256,
SHA512;
/**
* Returns a String of the Algorithm enum
* @return - String
*/
public String get(Algorithm this) {
return switch(this) {
case SHA1 -> "SHA1";
case SHA256 -> "SHA256";
case SHA512 -> "SHA512";
};
}
/**
* Provide a String of the Algorithm enum and get back the enum.
* @param algorithm = String of the enum
* @return - Algorithm enum
*/
public static Algorithm getAlgorithm(String algorithm) {
return switch(algorithm) {
case "SHA1" -> Algorithm.SHA1;
case "SHA256" -> Algorithm.SHA256;
case "SHA512" -> Algorithm.SHA512;
default -> null;
};
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy