public final class XAdESCounterSigner
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static byte[] |
countersign(byte[] sign,
java.lang.String algorithm,
CounterSignTarget targetType,
java.lang.Object[] targets,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams)
Contrafirma firmas en formato XAdES.
|
public static byte[] countersign(byte[] sign, java.lang.String algorithm, CounterSignTarget targetType, java.lang.Object[] targets, java.security.PrivateKey key, java.security.cert.Certificate[] certChain, java.util.Properties xParams) throws AOException
Este método contrafirma los nodos de firma indicados de un documento de firma.
sign
- Documento con las firmas iniciales.algorithm
- Algoritmo a usar para la firma.
Se aceptan los siguientes algoritmos en el parámetro
algorithm
:
targetType
- Mecanismo de selección de los nodos de firma que se
deben contrafirmar.
Las distintas opciones son:
target
target
Cada uno de estos tipos se define en
CounterSignTarget
.
targets
- Listado de nodos o firmantes que se deben contrafirmar
según el targetType
seleccionado.key
- Clave privada a usar para firmar.certChain
- Cadena de certificados del firmantexParams
- Parámetros adicionales para la firma (detalle)AOException
- Cuando ocurre cualquier problema durante el proceso