THotPDF.VerifyLoadedSignatureWithOptions
Verifierar en inläst CMS-signatur med en provider som anroparen väljer och moderna algoritmalternativ
Deklaration
function VerifyLoadedSignatureWithOptions(SigIndex: Integer;
Source: TStream; const Options: THPDFCMSVerifyOptions;
out Info: THPDFSignatureInfo): THPDFSignatureVerifyStatus;
Options.SignatureProvider åsidosätter standardprovidern för plattformen och Options.OpenSSLLibraryPath väljer ett OpenSSL 3-bibliotek för verifiering av Ed25519 eller Ed448
Options.AllowMLDSA begränsas dessutom av LoadedDocumentDeclaresMLDSAExtension och kan inte aktivera ML-DSA för ett inläst dokument som inte deklarerar det
Inkonsekventa CMS-algoritmidentifierare returnerar svDigestAlgorithmMismatch före källhashning och provider-dispatch, med den exakta orsaken i Info.DigestConsistencyIssue och signerarens digest-OID i Info.DigestAlgorithmOID
Se CMS digest-algorithm consistency för kontrollerade fält, problemens prioritetsordning, spridning av tidsstämplar, valideringsrapporter och JSON-namn