CryptoManager.VerifySignatreAsync

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.