PDFium Delphi Component Docs

Unidad FPdfCryptoOcsp

Unidad: FPdfCryptoOcsp
Comprobaciones limitadas de DER y vigencia OCSP compartidas por los backends de verificación OpenSSL y macOS nativo

Sintaxis

function FreshOcspResponse(const Der: TBytes; UtcNow: TDateTime): Boolean;
function CryptoUtcNow: TDateTime;

Funciones

FunciónDescripción
FreshOcspResponseSolo devuelve True si Der contiene una estructura basic OCSP response correcta y dentro de los límites, y todas sus respuestas superan las comprobaciones de vigencia respecto a UtcNow; es un filtro previo y nunca autentica las evidencias
CryptoUtcNowDevuelve el TDateTime UTC actual mediante la conversión de zona horaria de la plataforma, sin tratar la hora local como UTC

Límites y vigencia

ComprobaciónLímite o comportamiento
Tamaño de la respuesta DERNo vacía y como máximo 1 MiB
Entradas SingleResponseAl menos una, con un límite estricto de 64
Desfase de reloj300 segundos al comparar fechas futuras o caducidad
producedAt y thisUpdateComo máximo un día de antigüedad y sin superar el desfase futuro permitido
nextUpdateSi aparece, no debe ser anterior a thisUpdate y debe seguir siendo válida dentro del desfase permitido
Respuesta malformada o no compatibleDevuelve False, también cuando falla la respuesta OCSP externa o su tipo no está soportado

La autenticación sigue siendo necesaria

True solo permite que el verificador nativo examine la respuesta. No demuestra la firma ni la autoridad del responder, la coincidencia del emisor, la identidad del certificado ni un estado positivo del certificado

FPdfCryptoSsl autentica OCSP mediante OpenSSL y FPdfCryptoMac autentica las respuestas suministradas mediante Security.framework. Examine sus resultados independientes de firma, confianza y revocación en lugar de interpretar FreshOcspResponse como un veredicto de revocación

El helper no envía peticiones HTTP, no añade trust anchors, no modifica la confianza del sistema y no usa caché persistente. El llamador suministra UTC explícitamente, lo que también permite pruebas deterministas de los límites temporales

Véase también

FPdfCrypto, FPdfCryptoSsl, FPdfCryptoMac, FPdfAsn1