CryptoManager
BeginVerifyingSignature
Disponible desde la versión 8.3.6.
Sintaxis:
BeginVerifyingSignature(<DescripciónCallback>, <DatosIniciales>, <Firma>, <VerificarAtributosAdicionales>)
Parámetros:
<DescripciónCallback> (obligatorio)
Tipo: CallbackDescription.
Contiene la descripción del procedimiento que se llamará después de que se complete el control de la firma con los siguientes parámetros:
- <Certificado> – establece el objeto CryptoCertificate, con el cual se ha ejecutado la firma (si el certificado está incluido en los datos de la firma).
- <ParámetrosAdicionales> – valor especificado cuando se creó el objeto CallbackDescription.
<DatosIniciales> (obligatorio)
Tipo: String, BinaryData, Stream, MemoryStream, FileStream.
Datos fuente de los cuales se recupera el certificado.
Los datos pueden estar en un archivo (en este caso, se especifica el nombre del archivo) o representados como BinaryData, Stream, MemoryStream o FileStream.
<Firma> (obligatorio)
Tipo: String, BinaryData, Stream, MemoryStream, FileStream.
Firma a verificar.
Los datos fuente pueden estar en un archivo (en este caso, se especifica el nombre del archivo) o representados como BinaryData, Stream, MemoryStream o FileStream.
<VerificarAtributosAdicionales> (opcional)
Tipo: Boolean.
El parámetro establece las reglas de verificación de la firma:
- True (por defecto) – verifica las firmas y todos los atributos no firmados que se pueden comprobar para este tipo de firma. Por ejemplo, si un documento está firmado con CAdES-T, el procedimiento de verificación es el siguiente:
- Comprueba si la firma es correcta.
- Comprueba todos los certificados de firma utilizados (por cadenas de los datos de la firma y por el almacén de certificados del módulo de criptografía/SO).
- Comprueba todos los atributos no firmados:
- Comprueba un sello de tiempo confiable.
- Validez del sello TSP/OCSP (si la firma los contiene).
- False – verifica solo la firma.
Por ejemplo, si un documento está firmado con CAdES-T, solo se verifica la firma. Como si solo se especificara CAdES-BES. Esta bandera es necesaria para admitir la compatibilidad con versiones anteriores de nuevos formatos. Esta bandera también le permite verificar atributos no firmados de forma independiente.
Valor predeterminado: True.
Descripción:
Comienza a verificar la validez de la firma.
Disponibilidad:
Cliente ligero, cliente web, cliente móvil, servidor, cliente grueso, conexión externa, aplicación móvil (cliente), aplicación móvil (servidor), servidor independiente móvil.
Nota:
El formato de los datos fuente es CMS (basado en PKCS#7).
El método no realiza la importación de certificados desde los datos de la firma al almacén de certificados.
Ver también:
CryptoManager, método VerifySignature
Disponible desde:
Disponible desde la versión 8.3.6.
Descripción cambiada en la versión 8.3.20.


