HPDFNormalizeHeadlessOCSPResponse Function
Deklariert in HPDFHeadlessRevocationInfo, extrahiert diese Funktion das BasicOCSPResponse-DER, das eine vollständige erfolgreiche OCSPResponse trägt
Declaration
function HPDFNormalizeHeadlessOCSPResponse(const DER: SysUtils.TBytes;
MaximumBytes: Integer;
CancellationToken: THPDFCancellationToken): SysUtils.TBytes;
Parameters and result
| Parameter | Bedeutung |
|---|---|
| DER | Ein vollständiger, nichtleerer OCSPResponse-DER-Wert mit erfolgreicher responseStatus und dem id-pkix-ocsp-basic-Response-Typ |
| MaximumBytes | Ein positives Limit für die Input-Byte-Anzahl, geprüft bevor die enthaltene Response kopiert wird |
| CancellationToken | Ein optionales Token, vor dem Parsen geprüft; ein angeforderter Abbruch wirft EHPDFOperationCancelled |
| Result | Die enthaltenen BasicOCSPResponse-DER-Bytes in einem separaten dynamischen Array |
Validation boundary
Missgebildete, abgeschnittene, nichtkanonische, erfolglose, nicht unterstützte Response-Typ- oder nachlaufende DER-Daten werfen EHPDFHeadlessRevocationInfoError; leerer Input, nichtpositive Limits oder übergroßer Input werfen dieselbe Ausnahme
Die Funktion validiert die OCSPResponse-Envelope und extrahiert ihren Inhalt; sie authentifiziert weder die BasicOCSPResponse-Signatur, den Issuer, die Responder-Autorisierung, den Zertifikatsstatus, die Evidenzzeit noch die Trust-Kette
Nutzen Sie HPDFValidateHeadlessLTVEvidence oder HPDFVerifyHeadlessCMS für diese kryptografischen und Policy-Prüfungen, bevor Sie Evidenz als gültig behandeln
Signing integration
HPDFReadHeadlessRevocationInfo liefert vollständige OCSPResponse-Werte für die LTV-Validierung, während THPDFCMSSignOptions.AdobeOCSPsDER BasicOCSPResponse-Werte verlangt; normalisieren Sie jede vollständige Response, bevor Sie sie an diesen CMS-Signaturattribut-Builder übergeben
Ein direkt als DER geliefertes BasicOCSPResponse ist keine vollständige OCSPResponse und wird abgelehnt
Siehe Windows Signed Revocation Information für den JSON-Signing-Workflow und Headless Signed Revocation Information für den nativen Evidenz-Workflow