HPDFNormalizeHeadlessOCSPResponse Function
Declarada en HPDFHeadlessRevocationInfo, esta función extrae el DER BasicOCSPResponse transportado por un OCSPResponse exitoso completo
Declaración
function HPDFNormalizeHeadlessOCSPResponse(const DER: SysUtils.TBytes;
MaximumBytes: Integer;
CancellationToken: THPDFCancellationToken): SysUtils.TBytes;
Parámetros y resultado
| Parámetro | Significado |
|---|---|
| DER | Un valor OCSPResponse DER completo y no vacío con responseStatus exitoso y el tipo de respuesta id-pkix-ocsp-basic |
| MaximumBytes | Un límite positivo sobre el conteo de bytes de entrada, verificado antes de copiar la respuesta contenida |
| CancellationToken | Un token opcional verificado antes del parsing; una cancelación solicitada lanza EHPDFOperationCancelled |
| Result | Los bytes DER BasicOCSPResponse contenidos en un arreglo dinámico separado |
Boundary de validación
El DER malformado, truncado, no canónico, sin éxito, con tipo de respuesta no soportado o con datos finales lanza EHPDFHeadlessRevocationInfoError; la entrada vacía, los límites no positivos o la entrada demasiado grande lanzan la misma excepción
La función valida el envelope OCSPResponse y extrae su contenido; no autentica la firma del BasicOCSPResponse, el issuer, la autorización del responder, el estado del certificado, el tiempo de la evidencia ni la cadena de trust
Usa HPDFValidateHeadlessLTVEvidence o HPDFVerifyHeadlessCMS para esas verificaciones criptográficas y de política antes de tratar la evidencia como válida
Integración de firma
HPDFReadHeadlessRevocationInfo devuelve valores OCSPResponse completos para la validación LTV, mientras que THPDFCMSSignOptions.AdobeOCSPsDER exige valores BasicOCSPResponse; normaliza cada respuesta completa antes de pasarla a ese builder de atributos firmados CMS
Un BasicOCSPResponse suministrado directamente como DER no es un OCSPResponse completo y se rechaza
Ver Información de revocación firmada de Windows para el flujo de firma JSON y Información de revocación firmada headless para el flujo de evidencia nativa