com.prowidesoftware.swift.model.mx.dic.Algorithm26Code Maven / Gradle / Ivy
package com.prowidesoftware.swift.model.mx.dic;
import jakarta.xml.bind.annotation.XmlEnum;
import jakarta.xml.bind.annotation.XmlEnumValue;
import jakarta.xml.bind.annotation.XmlType;
/**
* Java class for Algorithm26Code.
*
*
The following schema fragment specifies the expected content contained within this class.
*
{@code
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
* }
*
*/
@XmlType(name = "Algorithm26Code")
@XmlEnum
public enum Algorithm26Code {
/**
* Message digest algorithm SHA-256 as defined in FIPS 180-1 and 2 - (ASN.1 Object Identifier: id-sha256).
*
*/
@XmlEnumValue("HS25")
HS_25("HS25"),
/**
* Message digest algorithm SHA-384 as defined in FIPS 180-1 and 2 - (ASN.1 Object Identifier: id-sha384).
*
*/
@XmlEnumValue("HS38")
HS_38("HS38"),
/**
* Message digest algorithm SHA-512 as defined in FIPS 180-1 and 2 - (ASN.1 Object Identifier: id-sha512).
*
*/
@XmlEnumValue("HS51")
HS_51("HS51"),
/**
* The DEPRECATED Message digest algorithm SHA-1 as defined in FIPS 180-1 - (ASN.1 Object Identifier: id-sha1).
*
*/
@XmlEnumValue("HS01")
HS_01("HS01"),
/**
* Message digest algorithm SHA3-224 as defined in FIPS 202 - (ASN.1 Object Identifier: id-sha3-224).
*
*/
@XmlEnumValue("SH31")
SH_31("SH31"),
/**
* Message digest algorithm SHA3-256 as defined in FIPS 202 - (ASN.1 Object Identifier: id-sha3-256).
*
*/
@XmlEnumValue("SH32")
SH_32("SH32"),
/**
* Message digest algorithm SHA3-384 as defined in FIPS 202 - (ASN.1 Object Identifier: id-sha3-384).
*
*/
@XmlEnumValue("SH33")
SH_33("SH33"),
/**
* Message digest algorithm SHA3-512 as defined in FIPS 202 - (ASN.1 Object Identifier: id-sha3-512).
*
*/
@XmlEnumValue("SH35")
SH_35("SH35"),
/**
* Message digest algorithm SHAKE-128 as defined in FIPS 202 - (ASN.1 Object Identifier: id-shake128).
*
*/
@XmlEnumValue("SHK1")
SHK_1("SHK1"),
/**
* Message digest algorithm SHAKE-256 as defined in FIPS 202 - (ASN.1 Object Identifier: id-shake256).
*
*/
@XmlEnumValue("SHK2")
SHK_2("SHK2"),
/**
* ShangMi 3 hash function as defined by ISO/IEC 10118-3:2018.
*
*/
@XmlEnumValue("SMS3")
SMS_3("SMS3");
private final String value;
Algorithm26Code(String v) {
value = v;
}
public String value() {
return value;
}
public static Algorithm26Code fromValue(String v) {
for (Algorithm26Code c: Algorithm26Code.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy