public final class MassiveSignatureHelper
extends java.lang.Object
Constructor and Description |
---|
MassiveSignatureHelper(MassiveSignConfiguration configuration)
Contruye el módulo de soporte para la multifirma masiva.
|
Modifier and Type | Method and Description |
---|---|
void |
disable()
Elimina la configuracion establecida inhabilitando la operación de este objeto.
|
java.lang.String |
getAllLogEntries()
Recupera todo el log de la operación masiva.
|
java.lang.String |
getCurrentLogEntry()
Recupera entrada del log correspondiente a la última operacion de
multifirma realizada.
|
java.lang.String |
getDefaultSignatureFormat()
Recupera el formato de firma establecido como por defecto para las operaciones
de firma masiva.
|
boolean |
isEnabled()
Indica si el objeto esta inicializado correctamente con una configuración de firma.
|
void |
setMassiveOperation(MassiveType massiveOperation)
Establece el tipo de operación (firma, cofirma, contrafirma del
árbol de firma o contrafirma de nodos hojas) que debe realizar el
módulo de firma masiva.
|
void |
setSignatureFormat(java.lang.String signatureFormat)
Establece el formato de firma para una operación de firma masiva.
|
byte[] |
signData(byte[] data)
Realiza la firma de datos.
|
byte[] |
signFile(java.lang.String fileUri)
Realiza la operación de multifirma sobre un fichero.
|
byte[] |
signHash(byte[] hash)
Realiza la firma de un hash.
|
public MassiveSignatureHelper(MassiveSignConfiguration configuration) throws AOException
configuration
- Configuracion de la operación.AOException
- La configuración introducida no es válida.public boolean isEnabled()
false
después de ejecutar
el m´todo {disable()
.public void disable()
public void setMassiveOperation(MassiveType massiveOperation)
null
se
establece la configuración por defecto (firma).massiveOperation
- Tipo de operación.MassiveType
public void setSignatureFormat(java.lang.String signatureFormat)
null
se establece la configuración por defecto (defaultFormat).signatureFormat
- Formato de firma.public byte[] signData(byte[] data)
data
- Datos que se desean firmar.public byte[] signHash(byte[] hash)
hash
- Hash que se desea firmar.public byte[] signFile(java.lang.String fileUri)
fileUri
- Path del fichero que se desea firmar.public java.lang.String getCurrentLogEntry()
public java.lang.String getDefaultSignatureFormat()
null
si no se ha establecido.public java.lang.String getAllLogEntries()