com.telventi.verificacionfirmas
Interface VerificarFirmas

All Superinterfaces:
javax.ejb.EJBObject, java.rmi.Remote

public interface VerificarFirmas
extends javax.ejb.EJBObject

La interfaz VerificarFirmas permite realizar la verificación de una firma de ficheros realizada en la plataforma de firma (usuario, servidor y bloques).

El método verificarFirma() permite realizar la verificación de los procesos de Firma/MultiFirma de Usuario y Firma/MultiFirma de Servidor.
Por otro lado, el método verificarFirmaBloquePKCS7() permite realizar la verificación del proceso de Firma/MultiFirma en Bloque por Usuario.

El resultado de un proceso de verificación es un objeto del tipo DTOVerificacionFirma.


Method Summary
 DTOVerificacionFirma verificarFirma(java.lang.String idAplicacion, byte[] signedData, byte[] message)
          Método que realiza la verificación de una Firma o Multifirma de un documento.
 DTOVerificacionFirma verificarFirmaBloquePKCS7(java.lang.String idAplicacion, byte[] datos, double idDoc, byte[] firma)
          Método que realiza la verificación de un Documento contenido en un Bloque de Firma.
 
Methods inherited from interface javax.ejb.EJBObject
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove
 

Method Detail

verificarFirma

public DTOVerificacionFirma verificarFirma(java.lang.String idAplicacion,
                                           byte[] signedData,
                                           byte[] message)
                                    throws java.rmi.RemoteException
Método que realiza la verificación de una Firma o Multifirma de un documento. Permite verificar tanto firmas de usuario como firmas de servidor.

Parameters:
idAplicacion - Identificador de Aplicacion registrada en la herramienta de Administración de la plataforma de Firma.
signedData - PKCS7 de Firma que se desea verificar.
message - Contenido del Documento Original a verificar. Si este parámetro es null, se supone que la firma es implícita.
Returns:
DTOVerificacionFirma Objeto informativo del proceso de verificacion.
Throws:
java.rmi.RemoteException - Error de comunicación con la plataforma de firma.

verificarFirmaBloquePKCS7

public DTOVerificacionFirma verificarFirmaBloquePKCS7(java.lang.String idAplicacion,
                                                      byte[] datos,
                                                      double idDoc,
                                                      byte[] firma)
                                               throws java.rmi.RemoteException
Método que realiza la verificación de un Documento contenido en un Bloque de Firma. Esta función solamente permite verificar firmas de documentos en bloque.

Parameters:
idAplicacion - Identificador de Aplicacion registrada en la herramienta de Administración de la plataforma de Firma.
datos - Contenido del Documento Original a verificar.
idDoc - Identificador del Documento a verificar dentro del bloque
firma - PKCS7 de Firma del Bloque que se desea verificar
Returns:
DTOVerificacionFirma Objeto informativo del proceso de verificacion
Throws:
java.rmi.RemoteException - Error de comunicación con la plataforma de firma