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
| SubjectCertDER | Il certificato di cui viene richiesto lo stato, con codifica DER |
|---|---|
| IssuerCertDER | Il certificato che lo ha emesso, con codifica DER |
| ResponderURL | Indirizzo del responder oppure una stringa vuota per usare quello indicato dal certificato del soggetto nell'estensione Authority Information Access. |
Valori restituiti
| Response | I byte OCSPResponse, pronti per l'archivio di sicurezza del documento |
|---|---|
| Empty string | Lo 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);