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

ParametrZnaczenie
DERKompletna, niepusta wartość OCSPResponse DER z udanym responseStatus i typem odpowiedzi id-pkix-ocsp-basic
MaximumBytesDodatni limit liczby bajtów wejścia, sprawdzany przed kopiowaniem zawartej odpowiedzi
CancellationTokenOpcjonalny token sprawdzany przed parsowaniem; żądane anulowanie podnosi EHPDFOperationCancelled
ResultZawarte 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