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