Package es.gob.jmulticard
Enum CryptoHelper.DigestAlgorithm
- java.lang.Object
-
- java.lang.Enum<CryptoHelper.DigestAlgorithm>
-
- es.gob.jmulticard.CryptoHelper.DigestAlgorithm
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<CryptoHelper.DigestAlgorithm>
- Enclosing class:
- CryptoHelper
public static enum CryptoHelper.DigestAlgorithm extends java.lang.Enum<CryptoHelper.DigestAlgorithm>
Algoritmo de huella digital.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
DigestAlgorithm(java.lang.String n, int l)
Construye el algoritmo de huella digital.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CryptoHelper.DigestAlgorithm
getDigestAlgorithm(java.lang.String name)
Obtiene un algoritmo de huella digital a partir de su nombre.int
getDigestLength()
Obtiene la longitud (en octetos) de las huellas resultantes con este algoritmo.java.lang.String
toString()
static CryptoHelper.DigestAlgorithm
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static CryptoHelper.DigestAlgorithm[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
SHA1
public static final CryptoHelper.DigestAlgorithm SHA1
SHA-1.
-
SHA256
public static final CryptoHelper.DigestAlgorithm SHA256
SHA-256.
-
SHA384
public static final CryptoHelper.DigestAlgorithm SHA384
SHA-384.
-
SHA512
public static final CryptoHelper.DigestAlgorithm SHA512
SHA-512.
-
-
Field Detail
-
name
private final java.lang.String name
Nombre del algoritmo de huella digital.
-
length
private final int length
Longitud (en octetos) de las huellas resultantes con este algoritmo. La longitud se proporciona estáticamente para no introducir aquí dependencias con proveedores de seguridad de Java o con BouncyCastle.
-
-
Method Detail
-
values
public static CryptoHelper.DigestAlgorithm[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (CryptoHelper.DigestAlgorithm c : CryptoHelper.DigestAlgorithm.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static CryptoHelper.DigestAlgorithm valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Enum<CryptoHelper.DigestAlgorithm>
-
getDigestLength
public int getDigestLength()
Obtiene la longitud (en octetos) de las huellas resultantes con este algoritmo.- Returns:
- Longitud (en octetos) de las huellas resultantes con este algoritmo.
-
getDigestAlgorithm
public static CryptoHelper.DigestAlgorithm getDigestAlgorithm(java.lang.String name)
Obtiene un algoritmo de huella digital a partir de su nombre.- Parameters:
name
- Nombre del algoritmo de huella digital a partir de su nombre.- Returns:
- Algoritmo de huella digital.
-
-