THotPDF.VerifyLoadedSignatureWithOptions
Verifica una firma CMS caricata con un provider scelto dal chiamante e opzioni algoritmiche moderne
Dichiarazione
function VerifyLoadedSignatureWithOptions(SigIndex: Integer;
Source: TStream; const Options: THPDFCMSVerifyOptions;
out Info: THPDFSignatureInfo): THPDFSignatureVerifyStatus;
Options.SignatureProvider sostituisce il provider di piattaforma default e Options.OpenSSLLibraryPath seleziona una libreria OpenSSL 3 per la verifica Ed25519 o Ed448
Options.AllowMLDSA è vincolato anche da LoadedDocumentDeclaresMLDSAExtension e non può abilitare ML-DSA per un documento caricato che non lo dichiara
Identificatori di algoritmo CMS incoerenti restituiscono svDigestAlgorithmMismatch prima dell'hashing della sorgente o del dispatch al provider, con la causa esatta in Info.DigestConsistencyIssue e l'OID del digest del firmatario in Info.DigestAlgorithmOID
Vedi Coerenza degli Algoritmi di Digest CMS per i campi controllati, la precedenza dei problemi, la propagazione del timestamp, i rapporti di validazione e i nomi JSON