PDFium Delphi Component Docs

Unidade FPdfTsaWin

Unidade: FPdfTsaWin
Back-end de transporte de carimbo de data/hora WinHttp do Windows que envia uma solicitação RFC 3161 para um URL de autoridade de carimbo de data/hora e retorna os bytes da resposta

Sintaxe

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

Descrição

FPdfTsaWin é o transporte de carimbo de data/hora específico do Windows consumido pelo FPdfTsa. Ele usa a API WinHttp para fazer POST de um TimeStampReq codificado para um URL de autoridade de carimbo de data/hora e coletar os bytes do TimeStampResp

WinHttpAvailable relata se as ligações WinHttp são resolvidas nesta máquina; PostTimeStampQuery executa a troca HTTP de fato e retorna False (em vez de disparar exceção) quando a solicitação falha no nível do transporte, permitindo que o chamador aplique sua própria política de repetição

Todos os identificadores e as ligações de ponteiros de função do WinHttp residem na seção de implementação; a interface expõe apenas a verificação de disponibilidade e o auxiliar de envio

Funções

FunctionDescription
WinHttpAvailableRetorna True quando as ligações de transporte WinHttp podem ser resolvidas em tempo de execução
PostTimeStampQueryEnvia por POST um TimeStampReq para um URL de TSA e retorna o DER da resposta; retorna False em caso de falha de transporte

Constantes

ConstanteFinalidade
TsaMaxResponseBytesLimite superior de uma resposta de timestamp, 4 MB; uma resposta que o exceda é abandonada em vez de acumulada, para que uma autoridade hostil ou defeituosa não consiga esgotar a memória. Os transportes nas outras plataformas aplicam o mesmo limite

Observações

Consulte também

FPdfTsa