THotPDF.VerifyLoadedSignatureWithOptions

Yüklenen tek bir CMS imzasını, çağıranın seçtiği provider ve modern algoritma seçenekleriyle doğrular

Bildirim

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

Options.SignatureProvider varsayılan platform provider'ını geçersiz kılar; Options.OpenSSLLibraryPath ise Ed25519 veya Ed448 doğrulaması için bir OpenSSL 3 kitaplığı seçer

Options.AllowMLDSA ayrıca LoadedDocumentDeclaresMLDSAExtension ile kısıtlanır ve bildirimde bulunulmamış yüklenmiş bir belge için ML-DSA'yı etkinleştiremez

Tutarsız CMS algoritma tanımlayıcıları, kaynak hash'lemeden veya provider dispatch'ten önce svDigestAlgorithmMismatch döndürür; tam neden Info.DigestConsistencyIssue içinde, imzalayan digest OID'si ise Info.DigestAlgorithmOID içinde yer alır

Denetlenen alanlar, bulgu önceliği, timestamp yayılımı, doğrulama raporları ve JSON adları için CMS özet algoritması tutarlılığı sayfasına bakın