HPDFNormalizeHeadlessOCSPResponse Function
Deklarováno v HPDFHeadlessRevocationInfo; tato funkce extrahuje BasicOCSPResponse DER nesený kompletní úspěšnou OCSPResponse
Deklarace
function HPDFNormalizeHeadlessOCSPResponse(const DER: SysUtils.TBytes;
MaximumBytes: Integer;
CancellationToken: THPDFCancellationToken): SysUtils.TBytes;
Parametry a výsledek
| Parametr | Význam |
|---|---|
| DER | Kompletní neprázdná DER hodnota OCSPResponse s úspěšným responseStatus a typem odpovědi id-pkix-ocsp-basic |
| MaximumBytes | Kladný limit počtu vstupních bajtů, kontrolovaný dřív, než se obsažená odpověď zkopíruje |
| CancellationToken | Volitelný token kontrolovaný před parsováním; vyžádané zrušení vyhodí EHPDFOperationCancelled |
| Result | Obsažené DER bajty BasicOCSPResponse v samostatném dynamickém poli |
Validační hranice
Poškozená, useknutá, nekanonická, neúspěšná, nepodporovaného typu odpovědi či závěrečná DER data vyhodí EHPDFHeadlessRevocationInfoError; prázdný vstup, nekladné limity či předměrný vstup vyhodí tutéž výjimku
Funkce validuje obálku OCSPResponse a extrahuje její obsah; neautentizuje signaturu BasicOCSPResponse, vystavitele, autorizaci respondéra, status certifikátu, čas důkazu ani řetězec důvěry
Ty kryptografické a politické kontroly zajistěte přes HPDFValidateHeadlessLTVEvidence či HPDFVerifyHeadlessCMS, dřív než důkaz prohlásíte za platný
Integrace podepisování
HPDFReadHeadlessRevocationInfo vrací kompletní hodnoty OCSPResponse pro LTV validaci, zatímco THPDFCMSSignOptions.AdobeOCSPsDER vyžaduje hodnoty BasicOCSPResponse; každou kompletní odpověď normalizujte, než ji předáte tomu builderu podepsaných atributů CMS
BasicOCSPResponse dodaná přímo jako DER není kompletní OCSPResponse a je odmítnutá
JSON signing workflow popisuje Windows Signed Revocation Information a nativní workflow důkazů Headless Signed Revocation Information