Funzione HPDFNormalizeHeadlessOCSPResponse

Dichiarata in HPDFHeadlessRevocationInfo, questa funzione estrae il DER BasicOCSPResponse trasportato da un OCSPResponse completo e riuscito

Dichiarazione

function HPDFNormalizeHeadlessOCSPResponse(const DER: SysUtils.TBytes;
  MaximumBytes: Integer;
  CancellationToken: THPDFCancellationToken): SysUtils.TBytes;

Parametri e risultato

ParametroSignificato
DERUn valore DER OCSPResponse completo e non vuoto con responseStatus riuscito e tipo di risposta id-pkix-ocsp-basic
MaximumBytesUn limite positivo sul conteggio byte dell'input, controllato prima di copiare la risposta contenuta
CancellationTokenUn token opzionale controllato prima del parsing; una cancellazione richiesta solleva EHPDFOperationCancelled
ResultI byte DER BasicOCSPResponse contenuti in un array dinamico separato

Confine di validazione

Dati DER malformati, troncati, non canonici, non riusciti, con tipo di risposta non supportato o in coda sollevano EHPDFHeadlessRevocationInfoError; input vuoto, limiti non positivi o input oversize sollevano la stessa eccezione

La funzione valida l'inviluppo OCSPResponse ed estrae il suo contenuto; non autentica la firma BasicOCSPResponse, l'issuer, l'autorizzazione del responder, lo stato del certificato, il tempo dell'evidenza o la catena di trust

Usa HPDFValidateHeadlessLTVEvidence o HPDFVerifyHeadlessCMS per quei controlli crittografici e di policy prima di trattare le evidenze come valide

Integrazione con la firma

HPDFReadHeadlessRevocationInfo restituisce valori OCSPResponse completi per la validazione LTV, mentre THPDFCMSSignOptions.AdobeOCSPsDER richiede valori BasicOCSPResponse; normalizza ogni risposta completa prima di passarla a quel builder di attributi firmati CMS

Un BasicOCSPResponse fornito direttamente come DER non รจ un OCSPResponse completo e viene rifiutato

Vedi Informazioni di revoca firmate di Windows per il workflow di firma JSON e Informazioni di revoca firmate headless per il workflow di evidenze native