FetchOCSPResponse

Firme digitali

Descrizione

Richiede a un responder OCSP lo stato di un certificato e ne restituisce la risposta

Sintassi

Delphi

Function TPDFlib.FetchOCSPResponse(Const SubjectCertDER, IssuerCertDER: AnsiString; Const ResponderURL: WideString): AnsiString;

Parametri

SubjectCertDERIl certificato di cui viene richiesto lo stato, con codifica DER
IssuerCertDERIl certificato che lo ha emesso, con codifica DER
ResponderURLIndirizzo del responder oppure una stringa vuota per usare quello indicato dal certificato del soggetto nell'estensione Authority Information Access.

Valori restituiti

ResponseI byte OCSPResponse, pronti per l'archivio di sicurezza del documento
Empty stringLo scambio non è riuscito o il responder non ha risposto successful; GetTimeStampError ne indica il motivo.

Note

Viene restituita solo una risposta riuscita. tryLater o unauthorized sono rapporti di errore, non risposte di stato; conservarli farebbe analizzare al validatore una struttura errata

Il timeout è quello impostato da SetTimeStampOptions

Esempio

Response:= PDF.FetchOCSPResponse(SignerCert, IssuerCert, '');
if Response= '' then
  ShowMessage(PDF.GetTimeStampError);

Vedere anche

BuildOCSPRequest, AddPAdESDSSOCSPFromCertificates