Asinkrono prikupljanje dokaza potpisa

THPDFSignatureEvidenceTask prikuplja žetone vremenske oznake, OCSP odgovore i CRL-ove na pozadinskim radnicima bez povezivanja HotPDF-a s određenim HTTP, proxy ili autentifikacijskim paketom

Zahtjevi i prijenos

Svaki THPDFSignatureEvidenceRequest identificira vrstu dokaza, URI, vrstu sadržaja, tijelo zahtjeva, korelacijski identifikator i najveću prihvaćenu veličinu odgovora

Povratni poziv prijenosa prima jedan zahtjev, broj pokušaja temeljen na jedinici i žeton otkazivanja, zatim vraća odgovor, neobavezno kašnjenje ponovnog pokušaja, dijagnostički tekst i jedan od setsSucceeded, setsRetry, setsPermanentFailure ili setsCancelled

Povratni poziv može koristiti THTTPClient, Indy, WinHTTP, korporativni proxy klijent ili servis izvan mreže specifičan za aplikaciju

Ponovni pokušaj i istodobnost

THPDFSignatureEvidenceRetryPolicy.Default izvodi do tri pokušaja, počinje na 250 milisekundi, udvostručuje kašnjenja do gornje granice od 10 sekundi i ograničava kašnjenja ponovnog pokušaja koje zahtijeva poslužitelj na 30 sekundi

Broj radnika omeđen je po zadatku, redoslijed zahtjeva ostaje stabilan u polju rezultata, čekanja ponovnog pokušaja anketiraju otkazivanje svakih 50 milisekundi, a iznimke prijenosa ulaze u putanju ponovnog pokušaja uz zadržanu dijagnostičku poruku

Rezultati i otkazivanje

SnapshotResults vraća sigurnu duboku kopiju za niti dok prikupljanje nastavlja, WaitForResults čeka dovršenje, a Cancel označava poslove u redu i aktivne poslove otkazanima kroz dijeljeni žeton

Rezultati razlikuju uspjeh, trajni neuspjeh, iscrpljene ponovne pokušaje, otkazivanje i prevelike odgovore te uključuju broj pokušaja, bajtove odgovora i zadnji dijagnostički tekst

Uspješni bajtovi vremenske oznake mogu napajati THPDFCMSSignOptions.GetSignatureTimeStamp, dok bajtovi OCSP-a i CRL-a mogu ispuniti atribute povlačenja potpisivanja, DSS unose ili THPDFCertificateValidationOptions