es.mityc.firmaJava.libreria.utilidades
Class UtilidadFirmaElectronica
java.lang.Object
es.mityc.firmaJava.libreria.utilidades.UtilidadFirmaElectronica
public class UtilidadFirmaElectronica
- extends java.lang.Object
Funciones de utilidades varias
- Version:
- 0.9 beta
- Author:
- Ministerio de Industria, Energía y Turismo
|
Method Summary |
static java.lang.String |
decodeUTF(byte[] input)
Decodifica una cadena a UTF-8 |
static java.util.List<java.security.cert.X509Certificate> |
filtraCertificados(java.util.List<java.security.cert.X509Certificate> listaCertificadosTemp,
java.lang.String emisorDN)
|
static java.util.List<java.security.cert.X509Certificate> |
filtraDNIe(java.util.List<java.security.cert.X509Certificate> listaCertificadosTemp)
|
static java.security.MessageDigest |
getMessageDigest(java.lang.String uri)
Devuelve el MessageDigest asociado a la uri (según la rfc 3275 y la rfc 4051). |
static java.lang.String |
obtenerTipoReference(java.lang.String esquema)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DIGEST_ALG_SHA1
public static final java.lang.String DIGEST_ALG_SHA1
- See Also:
- Constant Field Values
DIGEST_ALG_SHA256
public static final java.lang.String DIGEST_ALG_SHA256
- See Also:
- Constant Field Values
DIGEST_ALG_SHA256_enc
public static final java.lang.String DIGEST_ALG_SHA256_enc
- See Also:
- Constant Field Values
DIGEST_ALG_SHA256_hmac
public static final java.lang.String DIGEST_ALG_SHA256_hmac
- See Also:
- Constant Field Values
DIGEST_ALG_SHA512
public static final java.lang.String DIGEST_ALG_SHA512
- See Also:
- Constant Field Values
DIGEST_ALG_SHA512_enc
public static final java.lang.String DIGEST_ALG_SHA512_enc
- See Also:
- Constant Field Values
DIGEST_ALG_SHA512_hmac
public static final java.lang.String DIGEST_ALG_SHA512_hmac
- See Also:
- Constant Field Values
DIGEST_ALG_SHA224
public static final java.lang.String DIGEST_ALG_SHA224
- See Also:
- Constant Field Values
DIGEST_ALG_SHA384
public static final java.lang.String DIGEST_ALG_SHA384
- See Also:
- Constant Field Values
DIGEST_ALG_MD2
public static final java.lang.String DIGEST_ALG_MD2
- See Also:
- Constant Field Values
DIGEST_ALG_MD4
public static final java.lang.String DIGEST_ALG_MD4
- See Also:
- Constant Field Values
DIGEST_ALG_MD5
public static final java.lang.String DIGEST_ALG_MD5
- See Also:
- Constant Field Values
DIGEST_ALG_RIPEMD128
public static final java.lang.String DIGEST_ALG_RIPEMD128
- See Also:
- Constant Field Values
DIGEST_ALG_RIPEMD160
public static final java.lang.String DIGEST_ALG_RIPEMD160
- See Also:
- Constant Field Values
DIGEST_ALG_RIPEMD256
public static final java.lang.String DIGEST_ALG_RIPEMD256
- See Also:
- Constant Field Values
DIGEST_ALG_RIPEMD320
public static final java.lang.String DIGEST_ALG_RIPEMD320
- See Also:
- Constant Field Values
DIGEST_ALG_TIGER
public static final java.lang.String DIGEST_ALG_TIGER
- See Also:
- Constant Field Values
DIGEST_ALG_WHIRLPOOL
public static final java.lang.String DIGEST_ALG_WHIRLPOOL
- See Also:
- Constant Field Values
DIGEST_ALG_GOST3411
public static final java.lang.String DIGEST_ALG_GOST3411
- See Also:
- Constant Field Values
UtilidadFirmaElectronica
public UtilidadFirmaElectronica()
decodeUTF
public static java.lang.String decodeUTF(byte[] input)
- Decodifica una cadena a UTF-8
- Parameters:
input - Cadena a decodificar
- Returns:
- cadena en UTF-8
filtraCertificados
public static java.util.List<java.security.cert.X509Certificate> filtraCertificados(java.util.List<java.security.cert.X509Certificate> listaCertificadosTemp,
java.lang.String emisorDN)
- Parameters:
listaCertificadosTemp - Lista de certificados temporalesemisorDN -
- Returns:
- TODO: revisar este método y reconstruirlo decentemente
filtraDNIe
public static java.util.List<java.security.cert.X509Certificate> filtraDNIe(java.util.List<java.security.cert.X509Certificate> listaCertificadosTemp)
- Parameters:
listaCertificadosTemp - Lista de certificados temporales
- Returns:
obtenerTipoReference
public static java.lang.String obtenerTipoReference(java.lang.String esquema)
getMessageDigest
public static java.security.MessageDigest getMessageDigest(java.lang.String uri)
- Devuelve el MessageDigest asociado a la uri (según la rfc 3275 y la rfc 4051).
- Parameters:
uri - Uri que define el algoritmo de digest (según las rfc 3275 y 4051).
- Returns:
- MessageDigest asociado o null si no hay ninguno disponible para el algoritmo indicado.
Copyright © 2009 Ministerio de Industria, Energía y Turismo. All Rights Reserved.