PDFium Delphi Component Docs

FPdfTsaWin birimi

Unit: FPdfTsaWin
Bir RFC 3161 isteğini zaman damgası otoritesi URL'sine POST eden ve yanıt baytlarını döndüren Windows WinHttp zaman damgası taşıma arka ucu

Syntax

const TsaMaxResponseBytes= 4* 1024* 1024;
function WinHttpAvailable: Boolean;
function PostTimeStampQuery(const TsaUrl: string; const ReqDer: TBytes;
  out RespDer: TBytes): Boolean;

Description

FPdfTsaWin, FPdfTsa'nın tükettiği Windows'a özgü zaman damgası taşımasıdır. WinHttp API'sini kullanarak kodlanmış bir TimeStampReq'yi bir zaman damgası otoritesi URL'sine POST eder ve TimeStampResp baytlarını toplar

WinHttpAvailable, WinHttp bağlamalarının bu makinede çözümlenip çözümlenmediğini raporlar; PostTimeStampQuery gerçek HTTP alışverişini yürütür ve istek taşıma katmanında başarısız olduğunda fırlatmak yerine False döndürerek çağıranın kendi yeniden deneme politikasını uygulamasına izin verir

Tüm WinHttp tanıtıcı ve işlev işaretçisi bağlamaları implementation bölümünde yaşar; interface yalnızca kullanılabilirlik denetimini ve POST yardımcısını açığa çıkarır

Functions

FunctionDescription
WinHttpAvailableWinHttp taşıma bağlamaları çalışma zamanında çözümlenebildiğinde True döndürür
PostTimeStampQueryBir TimeStampReq'yi bir TSA URL'sine POST eder ve yanıt DER'ini döndürür; taşıma başarısızlığında False döner

Constants

ConstantPurpose
TsaMaxResponseBytesBir zaman damgası yanıtının üst sınırı, 4 MB; bu sınırı aşan bir yanıt biriktirmek yerine terk edilir, böylece kötü niyetli ya da bozuk bir otorite belleği tüketemez. Diğer platformlardaki taşımalar da aynı sınırı uygular

Remarks

See Also

FPdfTsa