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