Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Algoritmo

JavaName

OID

XML

SHA1

SHA-1

1.3.14.3.2.26

http://www.w3.org/2000/09/xmldsig#sha1

SHA224

SHA-224

2.16.840.1.101.3.4.2.4

http://www.w3.org/2001/04/xmldsig-more#sha224

SHA256

SHA-256

2.16.840.1.101.3.4.2.1

http://www.w3.org/2001/04/xmlenc#sha256

SHA384

SHA-384

2.16.840.1.101.3.4.2.2

http://www.w3.org/2001/04/xmldsig-more#sha384

SHA512

SHA-512

2.16.840.1.101.3.4.2.3

http://www.w3.org/2001/04/xmlenc#sha512

Excepciones

La librería lanza excepciones del tipo AlgorithmCheckException. Se pueden dar estas excepciones por dos motivos:

  • No se ha encontrado el algoritmo en la firma digital.

  • No se ha podido recuperar el algoritmo de la firma ya que han aparecido excepciones durante el proceso.

Ejemplo de uso

Code Block
byte[] data = 
Files.readAllBytes(Paths.get("PATH_TO_SIGNATURE"));
AlgorithmChecker checker = new AlgorithmChecker
.ACBuilder(DigitalSignature.CAdES,data)
.build();
DigestAlgorithm algorithm = checker.getAlgorithm();
String name = algorithm.getName();
String javaName = algorithm.getJavaName();
String oid = algorithm.getOid();
String xml = algorithm.getUri();