THotPDF.VerifyLoadedSignatureWithOptions
Verifica una firma CMS cargada con un proveedor seleccionado por el llamador y opciones de algoritmo modernas
Declaración
function VerifyLoadedSignatureWithOptions(SigIndex: Integer;
Source: TStream; const Options: THPDFCMSVerifyOptions;
out Info: THPDFSignatureInfo): THPDFSignatureVerifyStatus;
Options.SignatureProvider sobrescribe el proveedor de plataforma por defecto y Options.OpenSSLLibraryPath selecciona una biblioteca OpenSSL 3 para la verificación de Ed25519 o Ed448
Options.AllowMLDSA está además restringido por LoadedDocumentDeclaresMLDSAExtension y no puede habilitar ML-DSA para un documento cargado sin declaración
Los identificadores de algoritmo CMS inconsistentes devuelven svDigestAlgorithmMismatch antes del hashing del fuente o del despacho al proveedor, con la causa exacta en Info.DigestConsistencyIssue y el OID del digest del firmante en Info.DigestAlgorithmOID
Véase Consistencia del algoritmo de digest CMS para los campos comprobados, la precedencia de incidencias, la propagación de sellos de tiempo, los informes de validación y los nombres JSON