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
| Parametro | Significato |
|---|---|
| DER | Un valore DER OCSPResponse completo e non vuoto con responseStatus riuscito e tipo di risposta id-pkix-ocsp-basic |
| MaximumBytes | Un limite positivo sul conteggio byte dell'input, controllato prima di copiare la risposta contenuta |
| CancellationToken | Un token opzionale controllato prima del parsing; una cancellazione richiesta solleva EHPDFOperationCancelled |
| Result | I 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