public interface AOCounterSigner
Modifier and Type | Method and Description |
---|---|
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 extraParams)
Contrafirma nodos de firma concretos de una firma electrónica.
|
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 extraParams) throws AOException, java.io.IOException
targetType
y
pueden ser:
target
target
AOSignConstants
, mientras que los tipos de objetivo
se declaran en CounterSignTarget
.sign
- Flujo de lectura de los datos a firmar.algorithm
- Algoritmo a usar para la firma (SHA1withRSA, SHA512withRSA, etc.).targetType
- Tipo de objetivo de la contrafirma.targets
- Información complementaria según el tipo de objetivo de la contrafirma.key
- Clave privada a usar para firmar.certChain
- Cadena de certificados del firmante.extraParams
- Parámetros adicionales para la contrafirma.AOException
- Cuando ocurre cualquier problema durante el proceso.java.io.IOException
- Si ocurren problemas relacionados con la lectura de la firma.