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

ParametrVýznam
DERKompletní neprázdná DER hodnota OCSPResponse s úspěšným responseStatus a typem odpovědi id-pkix-ocsp-basic
MaximumBytesKladný limit počtu vstupních bajtů, kontrolovaný dřív, než se obsažená odpověď zkopíruje
CancellationTokenVolitelný token kontrolovaný před parsováním; vyžádané zrušení vyhodí EHPDFOperationCancelled
ResultObsaž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