THotPDF.VerifyLoadedSignatureWithOptions

Verifieert één geladen CMS-handtekening met een door de aanroeper gekozen provider en moderne algoritmeopties

Declaratie

function VerifyLoadedSignatureWithOptions(SigIndex: Integer;
  Source: TStream; const Options: THPDFCMSVerifyOptions;
  out Info: THPDFSignatureInfo): THPDFSignatureVerifyStatus;

Options.SignatureProvider overrulet de standaard platformprovider en Options.OpenSSLLibraryPath kiest een OpenSSL 3-bibliotheek voor Ed25519- of Ed448-verificatie

Options.AllowMLDSA wordt bovendien beperkt door LoadedDocumentDeclaresMLDSAExtension en kan ML-DSA niet inschakelen voor een niet-gedeclareerd geladen document

Inconsistente CMS-algoritme-ID's geven svDigestAlgorithmMismatch terug vóór bronhashing of providerdispatch, met de exacte oorzaak in Info.DigestConsistencyIssue en de ondertekenaar-digest-OID in Info.DigestAlgorithmOID

Zie CMS-digestalgoritmeconsistentie voor de gecontroleerde velden, probleemprioriteit, tijdstempelpropagatie, validatierapporten en JSON-namen