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