CryptoManager
VerifySignatreAsync
Disponible desde la versión 8.3.18.
Sintaxis:
VerifySignatreAsync(<DatosIniciales>, <Firma>, <VerificarAtributosAdicionales>)
Parámetros:
<DatosIniciales> (obligatorio)
Tipo: String, BinaryData, Stream, MemoryStream, FileStream.
Datos fuente, desde los cuales se recupera el certificado.
Los datos pueden estar ubicados 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 ubicados 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 verificar para este tipo de firma. Por ejemplo, si un documento está firmado con CAdES-T, el procedimiento de verificación es el siguiente:
- Verifica si la firma es correcta.
- Verifica todos los certificados de firma utilizados (por cadenas desde los datos de la firma y por el almacén de certificados del módulo de criptografía/SO).
- Verifica todos los atributos no firmados:
- Verifica una marca de tiempo confiable.
- Validez de la marca de tiempo 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.
Valor devuelto:
Tipo: Promise.
El resultado de la ejecución de la promesa es el objeto CryptoCertificate utilizado para la firma (si el certificado está incluido en los datos de la firma).
Descripción:
Función asíncrona. Verifica si una firma es válida. El formato de los datos fuente es CMS (basado en PKCS#7).
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.
Ver también:
CryptoManager, método BeginVerifyingSignature
CryptoManager, método VerifySignature
Disponible desde:
Disponible desde la versión 8.3.18.
Descripción cambiada en la versión 8.3.20.


