THotPDF.VerifyLoadedSignatureWithOptions
Verifica una firma CMS cargada con un provider elegido por el llamador y opciones modernas de algoritmos
Declaración
function VerifyLoadedSignatureWithOptions(SigIndex: Integer;
Source: TStream; const Options: THPDFCMSVerifyOptions;
out Info: THPDFSignatureInfo): THPDFSignatureVerifyStatus;
Options.SignatureProvider sobrescribe el provider por defecto de la plataforma y Options.OpenSSLLibraryPath selecciona una librería OpenSSL 3 para la verificación Ed25519 o Ed448
Options.AllowMLDSA además está restringida por LoadedDocumentDeclaresMLDSAExtension y no puede habilitar ML-DSA para un documento cargado que no lo declare
Los identificadores de algoritmo CMS inconsistentes devuelven svDigestAlgorithmMismatch antes del hashing de la fuente o del dispatch al provider, con la causa exacta en Info.DigestConsistencyIssue y el OID del digest del firmante en Info.DigestAlgorithmOID
Vea Consistencia del digest algorithm en CMS para los campos verificados, la precedencia de issues, la propagación del timestamp, los reportes de validación y los nombres JSON