PDFium Component Docs

FPdfTsaWin Moduł

Unit: FPdfTsaWin
Zaplecze transportu znaczników czasu WinHttp na Windows, które wysyła żądanie RFC 3161 metodą POST na URL urzędu znaczników czasu i zwraca bajty odpowiedzi

Syntax

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

Description

FPdfTsaWin to transport znaczników czasu specyficzny dla Windows, używany przez FPdfTsa. Korzysta z API WinHttp, aby wysłać zakodowane TimeStampReq metodą POST na URL urzędu znaczników czasu i zebrać bajty TimeStampResp

WinHttpAvailable raportuje, czy wiązania WinHttp dają się rozwiązać na tej maszynie; PostTimeStampQuery wykonuje właściwą wymianę HTTP i zwraca False (zamiast zgłaszać wyjątek), gdy żądanie zawodzi na poziomie transportu, pozwalając wywołującemu zastosować własną politykę ponawiania

Wszystkie wiązania uchwytów i wskaźników funkcji WinHttp żyją w sekcji implementation; interfejs udostępnia tylko sprawdzenie dostępności i pomocnik POST

Functions

FunctionDescription
WinHttpAvailableZwraca True, gdy wiązania transportu WinHttp dają się rozwiązać w czasie działania
PostTimeStampQueryWysyła TimeStampReq metodą POST na URL TSA i zwraca DER odpowiedzi; zwraca False przy awarii transportu

Constants

ConstantPurpose
TsaMaxResponseBytesGórna granica odpowiedzi znacznika czasu, 4 MB; odpowiedź ją przekraczająca jest porzucana, a nie akumulowana, więc wrogi albo zepsuty urząd nie zdoła wyczerpać pamięci. Transporty na innych platformach egzekwują ten sam limit

Remarks

See Also

FPdfTsa