|
Verifica la integridad de la firma PDF y valida el certificado del firmante contra una política de confianza explícita sin conexión Sintaxis Delphi: function VerifyLoadedSignatureWithTrust(SigIndex: Integer; Source: TStream; const Options: THPDFCertificateValidationOptions; out Info: THPDFSignatureInfo): THPDFCertificateValidationStatus; overload; function VerifyLoadedSignatureWithTrust(SigIndex: Integer; const Options: THPDFCertificateValidationOptions; out Info: THPDFSignatureInfo): THPDFCertificateValidationStatus; overload; Descripción TrustAnchors es obligatorio y sigue siendo controlado por completo por el llamador; HotPDF nunca recurre a un almacén de confianza del sistema operativo ni a la recuperación por red El constructor de rutas combina el conjunto de certificados CMS, los certificados DSS y VRI del PDF y IntermediateCertificates, y después verifica las firmas de los certificados, los periodos de validez, las Basic Constraints, las restricciones de longitud de ruta y el Key Usage RevocationMode selecciona sin comprobación, comprobación de mejor esfuerzo o evidencia obligatoria; el procesamiento OCSP soporta políticas de nonce, respondedores delegados, id-pkix-ocsp-extended-revoke, frescura configurable y requisitos nextUpdate opcionales El procesamiento CRL soporta emparejamiento base y delta, freshestCRL, removeFromCRL, firmantes CRL indirectos, emisores de certificados por entrada, precedencia de fuentes y límites de frescura configurables Las restricciones de nombres se aplican a los subárboles DNS, correo electrónico, URI, IP y nombre de directorio; el procesamiento de políticas de certificado cubre conjuntos de políticas iniciales, mapeos, requisitos de política explícita y inhibitAnyPolicy TrustPurpose puede quedarse sin restricciones o seleccionar firma de documentos, firma de código, protección de correo, sellado de tiempo, firma OCSP, o el OID EKU punteado en CustomTrustPurposeOID; un EKU de hoja restrictivo debe contener el propósito seleccionado o anyExtendedKeyUsage AlgorithmPolicy aplica fortalezas mínimas de RSA y curva elíptica más reglas de puesta de sol de SHA-1 y RSA PKCS#1 v1.5 en el momento de la evaluación, sin reclasificar firmas que eran válidas en un momento de validación anterior La evidencia VRI por firma tiene la primera prioridad, seguida de la evidencia DSS a nivel de documento, la evidencia del llamador y las CRL del CMS El valor devuelto informa de la confianza del certificado de forma independiente de Info.Status, lo que mantiene el significado criptográfico establecido de svValid Info.CertificateValidation informa de la longitud de la ruta, el sujeto del ancla de confianza, el momento de evaluación, el propósito de confianza y OID seleccionados, el estado y fuente de revocación, los timestamps de evidencia, los números de CRL base y delta, las políticas efectivas, las fortalezas de clave aceptadas más débiles y un mensaje de incidencia accionable Véase también: VerifyLoadedSignature, GetLoadedSignatureInfo, Informes de validación CMS
|