HPDFNormalizeHeadlessOCSPResponse Function

Deklareret i HPDFHeadlessRevocationInfo udtrækker denne funktion BasicOCSPResponse DER, som et komplet succesfuldt OCSPResponse bærer

Declaration

function HPDFNormalizeHeadlessOCSPResponse(const DER: SysUtils.TBytes;
  MaximumBytes: Integer;
  CancellationToken: THPDFCancellationToken): SysUtils.TBytes;

Parametre og resultat

ParameterBetydning
DEREn komplet, ikke-tom OCSPResponse DER-værdi med succesfuld responseStatus og respons-typen id-pkix-ocsp-basic
MaximumBytesEn positiv grænse for input-byte-antallet, tjekket før det indeholdte respons kopieres
CancellationTokenEn valgfri token tjekket før parsing; anmodet cancellation udløser EHPDFOperationCancelled
ResultatDet indeholdte BasicOCSPResponse DER-bytes i et separat dynamisk array

Valideringsgrænse

Misdannet, afklippet, nonkanonisk, mislykket, ikke-understøttet responstype eller afsluttende DER-data udløser EHPDFHeadlessRevocationInfoError; tomt input, ikke-positive grænser eller for stort input udløser samme exception

Funktionen validerer OCSPResponse-konvolutten og udtrækker dens indhold; den autentificerer ikke BasicOCSPResponse-signaturen, issuer, responder-autorisation, certifikatstatus, evidence-tid eller trust-kæde

Brug HPDFValidateHeadlessLTVEvidence eller HPDFVerifyHeadlessCMS til de kryptografiske og politiske tjek, før evidence behandles som gyldig

Signeringsintegration

HPDFReadHeadlessRevocationInfo returnerer komplette OCSPResponse-værdier til LTV-validering, mens THPDFCMSSignOptions.AdobeOCSPsDER kræver BasicOCSPResponse-værdier; normalisér hver komplet respons, før den sendes til den CMS signed-attribute-builder

Et BasicOCSPResponse leveret direkte som DER er ikke et komplet OCSPResponse og afvises

Se Windows Signed Revocation Information for JSON-signeringsworkflowet og Headless Signed Revocation Information for det native evidence-workflow