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