THotPDF.VerifyLoadedSignatureWithOptions

Verificerer én indlæst CMS-signatur med en provider, som kalderen vælger, og moderne algoritmeindstillinger

Deklaration

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

Options.SignatureProvider tilsidesætter standardplatformsprovideren, og Options.OpenSSLLibraryPath vælger et OpenSSL 3-bibliotek til verifikation af Ed25519 eller Ed448

Options.AllowMLDSA begrænses desuden af LoadedDocumentDeclaresMLDSAExtension og kan ikke slå ML-DSA til for et indlæst dokument, der ikke har erklæret det

Inkonsistente CMS-algoritmeidentifikatorer returnerer svDigestAlgorithmMismatch, før kilden hashes eller provideren kaldes, med den præcise årsag i Info.DigestConsistencyIssue og signerens digest-OID i Info.DigestAlgorithmOID

Se CMS digest-algoritmekonsistens for de kontrollerede felter, rækkefølgen af problemer, videregivelse af tidsstempler, valideringsrapporter og JSON-navne