Asynkron indhentning af signaturbevis

THPDFSignatureEvidenceTask indhenter tidsstempeltokens, OCSP-svar og CRL’er på baggrundsarbejdere uden at koble HotPDF til en bestemt HTTP-, proxy- eller godkendelsesstak

Anmodninger og transport

Each THPDFSignatureEvidenceRequest identificerer bevisets type, URI, indholdstype, anmodningsbrødtekst, korrelationsidentifikator og maksimalt accepteret svarstørrelse

Transporttilbagekaldet modtager én anmodning, et enbaseret forsøgsnummer og et annulleringstoken og returnerer derefter et svar, valgfri forsinkelse ved gentagelse, diagnostisk tekst og en af setsSucceeded, setsRetry, setsPermanentFailure, or setsCancelled

Tilbagekaldet kan bruge THTTPClient, Indy, WinHTTP, an enterprise proxy client, eller en programspecifik offlinetjeneste

Gentagelse og samtidighed

THPDFSignatureEvidenceRetryPolicy.Default udfører op til tre forsøg, starter ved 250 millisekunder, fordobler forsinkelser til et loft på 10 sekunder og begrænser serveranmodede gentagelsesforsinkelser til 30 sekunder

Antallet af arbejdere er begrænset pr opgave, anmodningsrækkefølgen forbliver stabil i resultatarrayet, gentagelsesventning kontrollerer annullering hvert 50. millisekund, og transportundtagelser går ind i gentagelsesstien med deres diagnostiske meddelelse bevaret

Resultater og annullering

SnapshotResults returnerer en trådsikker dyb kopi, mens indhentningen fortsætter, WaitForResults venter på fuldførelse, og Cancel markerer kølagt og aktivt arbejde som annulleret gennem et delt token

Resultater skelner mellem succes, permanent fejl, udtømte gentagelser, annullering og for store svar og omfatter forsøgsantal, svarbytes og seneste diagnostiske tekst

Vellykkede tidsstempelbytes kan føde THPDFCMSSignOptions.GetSignatureTimeStamp, mens OCSP- og CRL-bytes kan udfylde tilbagekaldelsesattributter for signering, DSS-poster eller THPDFCertificateValidationOptions