Fonction HPDFNormalizeHeadlessOCSPResponse
Déclarée dans HPDFHeadlessRevocationInfo, cette fonction extrait le DER BasicOCSPResponse porté par un OCSPResponse complet réussi
Déclaration
function HPDFNormalizeHeadlessOCSPResponse(const DER: SysUtils.TBytes;
MaximumBytes: Integer;
CancellationToken: THPDFCancellationToken): SysUtils.TBytes;
Paramètres et résultat
| Paramètre | Signification |
|---|---|
| DER | Une valeur DER OCSPResponse complète non vide avec un responseStatus réussi et le type de réponse id-pkix-ocsp-basic |
| MaximumBytes | Une limite positive sur le nombre d'octets d'entrée, vérifiée avant de copier la réponse contenue |
| CancellationToken | Un token optionnel vérifié avant le parsing ; une annulation demandée lève EHPDFOperationCancelled |
| Result | Les octets DER BasicOCSPResponse contenus dans un tableau dynamique séparé |
Frontière de validation
Des données DER malformées, tronquées, non canoniques, sans succès, de type de réponse non pris en charge ou en trop lèvent EHPDFHeadlessRevocationInfoError ; une entrée vide, des limites non positives ou une entrée trop grande lèvent la même exception
La fonction valide l'enveloppe OCSPResponse et extrait son contenu ; elle n'authentifie ni la signature BasicOCSPResponse, ni l'issuer, ni l'autorisation du responder, ni le statut des certificats, ni le temps des preuves, ni la chaîne de confiance
Utilisez HPDFValidateHeadlessLTVEvidence ou HPDFVerifyHeadlessCMS pour ces vérifications cryptographiques et de politique avant de traiter les preuves comme valides
Intégration de signature
HPDFReadHeadlessRevocationInfo retourne des valeurs OCSPResponse complètes pour la validation LTV, tandis que THPDFCMSSignOptions.AdobeOCSPsDER exige des valeurs BasicOCSPResponse ; normalisez chaque réponse complète avant de la passer à ce builder d'attributs signés CMS
Un BasicOCSPResponse fourni directement comme DER n'est pas un OCSPResponse complet et est rejeté
Voir les Informations de révocation signées Windows pour le workflow de signature JSON et les Informations de révocation signées headless pour le workflow de preuves natif