public class AOCAdESCounterSigner extends java.lang.Object implements AOCounterSigner
Constructor and Description |
---|
AOCAdESCounterSigner()
Crea un contrafirmador CAdES con el firmador PKCS#1 por defecto.
|
AOCAdESCounterSigner(AOSimpleSigner sSigner,
java.util.Date d)
Crea un contrafirmador CAdES con un firmador PKCS#1 específico y una fecha/hora estática.
|
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[] cChain,
java.util.Properties xParams)
Contrafirma nodos de firma concretos de una firma electrónica.
|
public AOCAdESCounterSigner()
public AOCAdESCounterSigner(AOSimpleSigner sSigner, java.util.Date d)
sSigner
- Firmador PKCS#1 a usar.d
- Fecha y hora prefijada (se usa esta como atributo CAdES en vez de la del momento exacto de la firma).public final byte[] countersign(byte[] sign, java.lang.String algorithm, CounterSignTarget targetType, java.lang.Object[] targets, java.security.PrivateKey key, java.security.cert.Certificate[] cChain, java.util.Properties xParams) throws AOException, java.io.IOException
targetType
y
pueden ser:
target
target
AOSignConstants
, mientras que los tipos de objetivo
se declaran en CounterSignTarget
.countersign
in interface AOCounterSigner
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.cChain
- Cadena de certificados del firmante.xParams
- 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.