CryptoManager
VerifyTimeStamp
Disponible desde la versión 8.3.20.
Sintaxis:
VerifyTimeStamp(<Firma>, <SelloDeTiempo>)
Parámetros:
<Firma> (obligatorio)
Tipo: CryptoSignature.
Firma del contenedor de firmas.
<SelloDeTiempo> (obligatorio)
Tipo: CryptoTimestamp.
Sello de tiempo a verificar.
Valor devuelto:
Tipo: Undefined.
Descripción:
El método verifica un sello de tiempo para la firma de criptografía pasada:
- Verifica si el hash especificado en el sello de tiempo coincide con los campos de la firma.
- Verifica si el certificado del sello de tiempo es correcto.
- Verifica si la firma del sello de tiempo es correcta.
Si ocurre un error de verificación, se lanza una excepción con los detalles del error.
Disponibilidad:
Cliente ligero, cliente móvil, servidor, cliente grueso, conexión externa, aplicación móvil (cliente), aplicación móvil (servidor), servidor independiente móvil.
Ejemplo:
| // Verificación hasta CAdES-BES levelCryptoManager.CheckSignature(SourceFile, SignatureBinaryData, True); SignaturesContainer = New CryptoSignaturesContainer( SignatureBinaryData) Para cada Signature Desde SignaturesContainer.Signatures Hacer // verificación del sello de tiempo de la firma Si Signature.SignatureTimestamp.Signature.SignAlgorithm = “1.2.643.7.1.2.5.1.1” Entonces CryptoManager.CheckTimestamp(Signature, Signature.SignatureTimestamp); Sino Message(“El algoritmo de firma no es compatible con el proveedor de servicios criptográficos”); FinSi; // Verificación del sello de tiempo de los datos de verificación CryptoManager.CheckTimestamp( Signature, Signature.SignatureCheckDataTimestamp); // Verificación de todos los sellos de tiempo de archivo |
Disponible desde:
Disponible desde la versión 8.3.20.
Descripción cambiada en la versión 8.3.22.


