PDFium Component Docs

FPdfTsaWin unit

Unit: FPdfTsaWin
Windows WinHttp-timestamp-transportbackend die een RFC 3161-request naar een timestamp-authority-URL stuurt en de responsbytes teruggeeft

Syntax

function WinHttpAvailable: Boolean;
function PostTimeStampQuery(const TsaUrl: string; const ReqDer: TBytes;
  out RespDer: TBytes): Boolean;

Description

FPdfTsaWin is de Windows-specifieke timestamp-transport die door FPdfTsa wordt gebruikt. De unit gebruikt de WinHttp-API om een gecodeerde TimeStampReq te POSTen naar een timestamp-authority-URL en de TimeStampResp-bytes te verzamelen

WinHttpAvailable rapporteert of de WinHttp-bindingen op deze machine opgelost kunnen worden; PostTimeStampQuery voert de eigenlijke HTTP-uitwisseling uit en geeft False terug (in plaats van een exceptie te verhogen) wanneer het request op transportniveau faalt, zodat de aanroeper een eigen retry-beleid kan toepassen

Alle WinHttp-handle- en functiepointerbindingen bevinden zich in de implementatiesectie; de interface exposeert alleen de beschikbaarheidscontrole en de post-hulpfunctie

Functions

FunctionDescription
WinHttpAvailableGeeft True terug wanneer de WinHttp-transportbindingen tijdens runtime opgelost kunnen worden
PostTimeStampQueryPOST een TimeStampReq naar een TSA-URL en geeft de respons-DER terug; geeft False terug bij een transportfout

Constanten

ConstanteDoel
TsaMaxResponseBytesBovengrens voor een timestamp-antwoord, 4 MB; een antwoord dat daarbovenuit komt wordt verworpen in plaats van opgehoopt, zodat een vijandige of defecte autoriteit het geheugen niet kan uitputten. De transporten op andere platformen hanteren dezelfde grens

Remarks

See Also

FPdfTsa