Asynchrone verwerving van handtekeningbewijs

THPDFSignatureEvidenceTask verkrijgt tijdstempel-tokens, OCSP-antwoorden en CRL's op achtergrondwerkers zonder HotPDF te koppelen aan een specifieke HTTP-, proxy- of authenticatiestack

Verzoeken en transport

Elk THPDFSignatureEvidenceRequest identificeert het bewijstype, de URI, de inhoudstype, de verzoek-inhoud, de correlatie-identifier en de maximum geaccepteerde antwoordgrootte

De transport-callback ontvangt één verzoek, een één-gebaseerd pogingsnummer en een annuleringstoken, en retourneert dan een antwoord, optionele herhalingsvertraging, diagnostische tekst en één van setsSucceeded, setsRetry, setsPermanentFailure of setsCancelled

De callback mag THTTPClient, Indy, WinHTTP, een enterpriseproxyclient of een applicatiespecifieke offlineservice gebruiken

Herhaling en gelijktijdigheid

THPDFSignatureEvidenceRetryPolicy.Default voert maximaal drie pogingen uit, begint bij 250 milliseconden, verdubbelt vertragingen tot een plafond van 10 seconden en begrenst server-requested herhalingsvertragingen op 30 seconden

Het aantal werkers is per taak begrensd, de verzoekvolgorde blijft stabiel in de resultaatarray, herhalingswachten pollen annulering elke 50 milliseconden, en transporte-uitzonderingen gaan het herhalingspad in met hun diagnostische bericht behouden

Resultaten en annulering

SnapshotResults retourneert een threadveilige diepe kopie terwijl de verwerving doorgaat, WaitForResults wacht op voltooiing, en Cancel markeert geplande en actieve werkzaamheden via een gedeeld token als geannuleerd

Resultaten onderscheiden succes, permanente fout, uitgeputte herhalingen, annulering en te grote antwoorden, en omvatten het aantal pogingen, de antwoordbytes en de laatste diagnostische tekst

Succesvolle tijdstempel-bytes kunnen THPDFCMSSignOptions.GetSignatureTimeStamp voeden, terwijl OCSP- en CRL-bytes ondertekenings-intrekkingskenmerken, DSS-invoeren of THPDFCertificateValidationOptions kunnen vullen