public class DigitalSignatureAlgorithm
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MD2_RSA
Algoritmo que utiliza al algoritmo MD2 para obtener el digest y el
algoritmo RSA para cifrar.
|
static java.lang.String |
MD5_RSA
Algoritmo que utiliza al algoritmo MD5 para obtener el digest y el
algoritmo RSA para cifrar.
|
static java.lang.String |
SHA1_DSA
Algoritmo que utiliza al algoritmo SHA1 para obtener el digest y el
algoritmo DSA para cifrar.
|
static java.lang.String |
SHA1_RSA
Algoritmo que utiliza al algoritmo SHA-1 para obtener el digest y el
algoritmo RSA para cifrar.
|
static java.lang.String |
SHA256_RSA
Algoritmo que utiliza al algoritmo SHA-256 para obtener el digest y el
algoritmo RSA para cifrar.
|
static java.lang.String |
SHA384_RSA
Algoritmo que utiliza al algoritmo SHA-384 para obtener el digest y el
algoritmo RSA para cifrar.
|
static java.lang.String |
SHA512_RSA
Algoritmo que utiliza al algoritmo SHA-512 para obtener el digest y el
algoritmo RSA para cifrar.
|
Constructor and Description |
---|
DigitalSignatureAlgorithm() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getAlgorithmName(java.lang.String oid)
Devuelve el nombre del algoritmo en base a su OID.
|
static java.lang.String |
getCipherAlgorithm(java.lang.String digitalSignatureAlgorithm)
Devuelve el algoritmo de cifrado empleado por el algoritmo de firma
|
static java.lang.String |
getDefault()
Devuelve el algoritmo por defecto para firmar (más utilizado)
|
static java.lang.String |
getDefaultOID()
Devuelve el OID del algoritmo por defecto para firma (el más utilizado)
|
static java.lang.String |
getHashingAlgorithm(java.lang.String digitalSignatureAlgorithm)
Devuelve el algoritmo de hashing empleado por el algoritmo de firma
|
static java.lang.String |
getOID(java.lang.String digitalSignatureAlgorithm)
Devuelve el OID del algoritmo pasado como parámetro.
|
public static final java.lang.String MD2_RSA
public static final java.lang.String MD5_RSA
public static final java.lang.String SHA1_RSA
public static final java.lang.String SHA1_DSA
public static final java.lang.String SHA256_RSA
public static final java.lang.String SHA384_RSA
public static final java.lang.String SHA512_RSA
public static final java.lang.String getDefault()
public static final java.lang.String getHashingAlgorithm(java.lang.String digitalSignatureAlgorithm) throws java.security.NoSuchAlgorithmException
digitalSignatureAlgorithm
- Algoritmo de firmajava.security.NoSuchAlgorithmException
- El algotitmo de firma no existe en Arangipublic static final java.lang.String getCipherAlgorithm(java.lang.String digitalSignatureAlgorithm) throws java.security.NoSuchAlgorithmException
digitalSignatureAlgorithm
- Algoritmo de firmajava.security.NoSuchAlgorithmException
- El algotitmo de firma no existe en Arangipublic static java.lang.String getOID(java.lang.String digitalSignatureAlgorithm) throws java.security.NoSuchAlgorithmException
digitalSignatureAlgorithm
- Nombre del algoritmojava.security.NoSuchAlgorithmException
- El algoritmo no existepublic static final java.lang.String getDefaultOID()
public static java.lang.String getAlgorithmName(java.lang.String oid) throws java.security.NoSuchAlgorithmException
oid
- OID del algoritmojava.security.NoSuchAlgorithmException
- El algoritmo no existeCopyright © 2018 Agencia de Tecnología y Certificación Electrónica. All Rights Reserved.