public final class XAdESSigner
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static byte[] |
sign(byte[] data,
java.lang.String algorithm,
java.security.PrivateKey pk,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Firma datos en formato XAdES.
|
public static byte[] sign(byte[] data, java.lang.String algorithm, java.security.PrivateKey pk, java.security.cert.Certificate[] certChain, java.util.Properties xParams) throws AOException
Este método, al firmar un XML, firmas también sus hojas de estilo XSL asociadas, siguiendo el siguiente criterio:
data
- Datos que deseamos firmar.algorithm
- Algoritmo a usar para la firma.
Se aceptan los siguientes algoritmos en el parámetro algorithm
:
certChain
- Cadena de certificados del firmantepk
- Clave privada del firmantexParams
- Parámetros adicionales para la firma (detalle)AOException
- Cuando ocurre cualquier problema durante el proceso