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