THotPDF.VerifyLoadedSignatureWithOptions
Verifică o semnătură CMS încărcată cu un furnizor selectat de apelant și opțiuni moderne de algoritm
Declarație
function VerifyLoadedSignatureWithOptions(SigIndex: Integer;
Source: TStream; const Options: THPDFCMSVerifyOptions;
out Info: THPDFSignatureInfo): THPDFSignatureVerifyStatus;
Options.SignatureProvider suprascrie furnizorul implicit al platformei, iar Options.OpenSSLLibraryPath selectează o bibliotecă OpenSSL 3 pentru verificarea Ed25519 sau Ed448
Options.AllowMLDSA este constrâns suplimentar de LoadedDocumentDeclaresMLDSAExtension și nu poate activa ML-DSA pentru un document încărcat nedeclarat
Identificatorii de algoritm CMS incoerenți returnează svDigestAlgorithmMismatch înainte de hash-ul sursei sau de expedierea către furnizor, cu cauza exactă în Info.DigestConsistencyIssue și OID-ul digestului semnatarului în Info.DigestAlgorithmOID
Consultați coerența algoritmului de digest CMS pentru câmpurile verificate, precedența problemelor, propagarea timestamp-urilor, rapoartele de validare și numele JSON