HPDFNormalizeHeadlessOCSPResponse Function
Deklarowana w HPDFHeadlessRevocationInfo, funkcja ekstrahuje BasicOCSPResponse DER niesione przez kompletny udany OCSPResponse
Declaration
function HPDFNormalizeHeadlessOCSPResponse(const DER: SysUtils.TBytes;
MaximumBytes: Integer;
CancellationToken: THPDFCancellationToken): SysUtils.TBytes;
Parameters and result
| Parametr | Znaczenie |
|---|---|
| DER | Kompletna, niepusta wartość OCSPResponse DER z udanym responseStatus i typem odpowiedzi id-pkix-ocsp-basic |
| MaximumBytes | Dodatni limit liczby bajtów wejścia, sprawdzany przed kopiowaniem zawartej odpowiedzi |
| CancellationToken | Opcjonalny token sprawdzany przed parsowaniem; żądane anulowanie podnosi EHPDFOperationCancelled |
| Result | Zawarte bajty DER BasicOCSPResponse w odrębnej tablicy dynamicznej |
Validation boundary
Dane DER wadliwe, obcięte, niekanoniczne, nieudane, o nieobsługiwanym typie odpowiedzi albo z ogonem podnoszą EHPDFHeadlessRevocationInfoError; puste wejście, nie-dodatnie limity albo przesadzone wejście podnoszą ten sam wyjątek
Funkcja waliduje kopertę OCSPResponse i ekstrahuje jej zawartość; nie uwierzytelnia podpisu BasicOCSPResponse, issuer, autoryzacji respondenta, statusu certyfikatu, czasu dowodów ani łańcucha zaufania
Użyj HPDFValidateHeadlessLTVEvidence albo HPDFVerifyHeadlessCMS dla tych sprawdzeń kryptograficznych i politycznych, zanim potraktujesz dowody jako poprawne
Signing integration
HPDFReadHeadlessRevocationInfo zwraca kompletne wartości OCSPResponse dla walidacji LTV, podczas gdy THPDFCMSSignOptions.AdobeOCSPsDER wymaga wartości BasicOCSPResponse; znormalizuj każdą kompletną odpowiedź przed przekazaniem jej temu builderowi podpisanych atrybutów CMS
BasicOCSPResponse dostarczony bezpośrednio jako DER nie jest kompletnym OCSPResponse i jest odrzucany
Zobacz Windows Signed Revocation Information po workflow podpisywania JSON i Headless Signed Revocation Information po natywny workflow dowodów