CryptoSignature

CryptoSignature

Disponible desde la versión 8.3.20.

Propiedades:

ArchiveTimestamps
HashAlgorithm
Index
SignAlgorithm
SignatureCertificate
SignatureTimestamp
SignatureType
SignatureVerificationCertificates
SignatureVerificationDataTimestamp
UnverifiedSignatureDate

Descripción:

Contiene los datos de una firma obtenida al analizar los datos binarios del contenedor de firma utilizando el método GetCryptoSignaturesContainer.

Disponibilidad:

Cliente ligero, cliente web, servidor, cliente grueso, conexión externa.

Ejemplo:

SignatureContainer = CryptoManager.GetCryptoSignaturesContainer(TimestampBinaryData);
Para 
cada firma en SignatureContainer.Signatures Hacer
    Message(“Índice: “ + Signature.Index);  
    Message(“TipoDeFirma: “ + Signature.SignatureType);
    Message(“AlgoritmoDeHash: “ + Signature.HashAlgorithm);
    Message(“AlgoritmoDeFirma: “ + Signature.SignAlgorithm);
    Message(“CertificadoDeFirma.ValidoHasta: “ + Signature.SignCertificate.ValidTo);
    Para 
cada Certificate en Signature.CertificatesForVerifySignature Hacer
        Message(“ValidoHasta: “ + Certificate.ValidTo);
    FinHacer
;
    Message(“HoraDeFirmaNoVerificada: “ + Signature.UnverifiedSignatureTime);
    Si 
(Signature.SignatureTimestamp <> Undefined) Entonces
        Message(“FechaDeSelloDeFirma: “ + Signature.SignatureTimestamp.Date);
    FinSi
;
    Si 
(Signature.SignatureVerificationDataTimestamp <> Undefined) Entonces
        Message(“FechaDeDatosDeVerificaciónDeFirma: “ + Signature.SignatureVerificationDataTimestamp.Date);
    FinSi
;
    Para 
cada Stamp en Signature.ArchiveTimestamps Hacer
        Message(“FechaDeSelloDeArchivo: “ + Stamp.Date);
    FinHacer
;
FinHacer

Disponible desde:

Disponible desde la versión 8.3.20.