public interface AOSigner extends AOCoSigner, AOCounterSigner, AOSimpleSigner
Modifier and Type | Method and Description |
---|---|
byte[] |
getData(byte[] signData)
Recupera los datos originalmente firmados de una firma.
|
java.lang.String |
getSignedName(java.lang.String originalName,
java.lang.String inText)
Devuelve el nombre de fichero de firma recomendado para el resultado de firmar un fichero
con el nombre proporcionado.
|
AOTreeModel |
getSignersStructure(byte[] sign,
boolean asSimpleSignInfo)
Recupera el árbol de nodos de firma de una firma electrónica.
|
AOSignInfo |
getSignInfo(byte[] signData)
Obtiene la información general de un objeto de firma.
|
boolean |
isSign(byte[] is)
Indica si un dato es una firma compatible con la implementación concreta.
|
boolean |
isValidDataFile(byte[] is)
Comprueba si el dato introducido es válido para ser firmado por
este manejador de firma.
|
cosign, cosign
countersign
sign
AOTreeModel getSignersStructure(byte[] sign, boolean asSimpleSignInfo) throws AOInvalidFormatException, java.io.IOException
AOSimpleSignInfo
con la
información básica de las firmas individuales, según
el valor del parámetro asSimpleSignInfo
. Los nodos se
mostrarán en el mismo orden y con la misma estructura con el que
aparecen en la firma electrónica.sign
- Firma electrónica de la que se desea obtener la estructura.asSimpleSignInfo
- Si es true
se devuelve un árbol con la
información básica de cada firma individual
mediante objetos AOSimpleSignInfo
, si es false
un árbol con los nombres (CN X.500) de los
titulares de los certificados.null
en caso de error.AOInvalidFormatException
- Si no se ha introducido un fichero de firma válido del formato correspondiente.java.io.IOException
- Si ocurren problemas relacionados con la lectura de la firmaboolean isSign(byte[] is) throws java.io.IOException
is
- Dato que deseamos comprobar.true
si el dato es una firma reconocida por
esta clase, false
en caso contrario.java.io.IOException
- Si ocurren problemas relacionados con la lectura de los datosboolean isValidDataFile(byte[] is) throws java.io.IOException
is
- Dato que deseamos comprobar.true
si el dato es susceptible de ser firmado por la implementación concreta,
false
en caso contrario.java.io.IOException
- Cuando ocurre algún error durante la lectura de los datosjava.lang.String getSignedName(java.lang.String originalName, java.lang.String inText)
originalName
- Nombre del fichero original que se firmainText
- Partícula intermedia que agregar al nombre del fichero de
firma.byte[] getData(byte[] signData) throws AOException, java.io.IOException
null
.signData
- Datos de firma o fichero firmado.AOInvalidFormatException
- Si no se ha introducido un fichero de firma válido o no
ha podido leerse la firma.AOException
- En caso de cualquier error durante la recuperación de los
datos.java.io.IOException
- Si no se puede leer la firma.AOSignInfo getSignInfo(byte[] signData) throws AOException, java.io.IOException
signData
- Firma que se desea analizar.AOInvalidFormatException
- Cuando la firma introducida no es un objeto de firma
reconocido por este manejador.AOException
- Ocurrió un error durante la recuperación de los
datos.java.io.IOException
- Si ocurren problemas relacionados con la lectura de la firma.