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