THPDFSignatureVerifyStatus Türü
Yüklenmiş bir CMS imzasının doğrulama sonucunu raporlar
Bildirim
THPDFSignatureVerifyStatus= (
svNotVerified, // parsed only; VerifyLoadedSignature not run yet
svValid, // digest matches and signature verifies
svDigestMismatch, // document bytes changed after signing
svSignatureInvalid, // cryptographic signature check failed
svUnsupportedAlgorithm, // unknown key, curve, or digest algorithm
svMalformed, // CMS structure could not be parsed
svSourceUnavailable, // no source bytes available to hash
svCryptoProviderError, // native cryptographic provider failed
svInvalidByteRange, // /ByteRange is malformed, overlapping, or out of bounds
svDigestAlgorithmMismatch, // CMS digest algorithm identifiers are inconsistent
svSignaturePolicyMismatch // required or pinned signature policy did not match
);
Birim
HPDFSignVerify
Değerler
| Değer | Anlamı |
|---|---|
svNotVerified |
İmza yalnızca ayrıştırıldı; VerifyLoadedSignature henüz çalışmadı |
svValid |
Digest uyuşuyor ve imza doğrulanıyor |
svDigestMismatch |
Belge baytları imzaladıktan sonra değişti |
svSignatureInvalid |
Kriptografik imza kontrolü başarısız oldu |
svUnsupportedAlgorithm |
Bilinmeyen bir anahtar, eğri veya digest algoritmasıyla karşılaşıldı |
svMalformed |
CMS yapısı ayrıştırılamadı |
svSourceUnavailable |
Özetlenecek kaynak bayt yok |
svCryptoProviderError |
Native kriptografik sağlayıcı başarısız oldu |
svInvalidByteRange |
/ByteRange girdisi bozuk, üst üste biniyor veya aralık dışında |
svDigestAlgorithmMismatch |
CMS digest algoritması tanımlayıcıları tutarsız |
svSignaturePolicyMismatch |
Zorunlu veya sabitlenmiş imza policy'si uyuşmadı |
Kullanım notları
svValid, belge baytlarının gömülü sertifikanın anahtarının imzaladığı şeyyle uyuştuğu anlamına gelir; sertifika zinciri ve trust validation kapsam dışıdır- Verify metotları bu status'ü imza başına döndürür; toplu validation ayrıca genel bir status bildirir