SignatureVerificationResult Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İmza doğrulaması için sonuç kodlarının çoğunu belirtir.
public enum class SignatureVerificationResult
public enum SignatureVerificationResult
type SignatureVerificationResult =
Public Enum SignatureVerificationResult
- Devralma
Alanlar
| Name | Değer | Description |
|---|---|---|
| SystemError | -2146869247 | Güven doğrulanırken sistem düzeyinde bir hata oluştu. |
| InvalidSignerCertificate | -2146869246 | İletiyi imzalayanın sertifikası geçersiz veya bulunamadı. |
| InvalidCountersignature | -2146869245 | Sayaç imzalarından biri geçersiz. |
| InvalidCertificateSignature | -2146869244 | Sertifikanın imzası doğrulanamıyor. |
| InvalidTimestamp | -2146869243 | Zaman damgası imzası veya sertifikası doğrulanamadı veya hatalı biçimlendirilmiş. |
| BadDigest | -2146869232 | Nesnenin dijital imzası doğrulanmadı. |
| BasicConstraintsNotObserved | -2146869223 | Bir sertifikanın temel kısıtlama uzantısı gözlemlenmedi. |
| UnknownTrustProvider | -2146762751 | Sertifika bilinmeyen bir güven sağlayıcısına sahip. |
| UnknownVerificationAction | -2146762750 | Sertifika bilinmeyen bir doğrulama eylemine sahip. |
| BadSignatureFormat | -2146762749 | İmza biçimi geçersiz. |
| CertificateNotExplicitlyTrusted | -2146762748 | Sertifikaya açıkça güvenilmiyor. |
| MissingSignature | -2146762496 | İmza eksik. |
| CertificateExpired | -2146762495 | Sertifikanın süresi doldu. |
| InvalidTimePeriodNesting | -2146762494 | Sertifika veren sertifikanın süresi dolduktan sonra bir sertifika verildi. |
| InvalidCertificateRole | -2146762493 | Sertifika geçersiz bir role sahip. |
| PathLengthConstraintViolated | -2146762492 | Sertifikasyon zincirindeki yol uzunluğu kısıtlaması ihlal edildi. |
| UnknownCriticalExtension | -2146762491 | Sertifika, kritik olarak işaretlenmiş bilinmeyen bir uzantı içeriyor. |
| CertificateUsageNotAllowed | -2146762490 | Sertifika imzalama ve doğrulama için kullanılamaz. |
| IssuerChainingError | -2146762489 | Belirli bir sertifikanın üst öğesi bu alt sertifikayı vermemiş. |
| CertificateMalformed | -2146762488 | Sertifika eksik veya konu veya veren adı gibi önemli bir alan için boş bir değere sahip. |
| UntrustedRootCertificate | -2146762487 | Kök sertifikaya güvenilmiyor. |
| CouldNotBuildChain | -2146762486 | Zincir oluşturulamadı. |
| GenericTrustFailure | -2146762485 | Sertifikayla ilgili genel bir güven hatası var. |
| CertificateRevoked | -2146762484 | Sertifika iptal edildi. |
| UntrustedTestRootCertificate | -2146762483 | Test kök sertifikasına güvenilmiyor. |
| RevocationCheckFailure | -2146762482 | İptal denetimi başarısız oldu. |
| InvalidCertificateUsage | -2146762480 | Sertifikanın kullanımı geçersiz. |
| CertificateExplicitlyDistrusted | -2146762479 | Sertifika açıkça kullanıcı tarafından güvenilir değil olarak işaretlendi. |
| UntrustedCertificationAuthority | -2146762478 | Sertifika zinciri doğru şekilde işlendi, ancak CA sertifikalarından birine ilke sağlayıcısı tarafından güvenilmiyor. |
| InvalidCertificatePolicy | -2146762477 | Sertifika geçersiz bir ilkeye sahip. |
| InvalidCertificateName | -2146762476 | Sertifika geçersiz bir ada sahip. Ad izin verilenler listesine dahil değildir veya açıkça dışlanır. |
| Valid | 0 | Sertifika doğrulama sonucu geçerli. |
| AssemblyIdentityMismatch | 1 | Bildirimin /asm:assembly/asm:assemblyIdentity düğümünde belirtilen derlemenin kimliği, /asm:assembly/ds:signature/ds:KeyInfo/msrel:RelData/r:license/r:grant/as:ManifestInformation/as:assemblyIdentity düğümündeki Authenticode imzasında derlemenin kimliğiyle eşleşmiyor. |
| ContainingSignatureInvalid | 2 | Kesin ad imzası nesnede AuthenticodeSignatureInformation doğrulanmaz. Tanımlayıcı ad imzası Authenticode imzasını sarmaladığı için, birisi Authenticode imzasını kendi seçtiği bir imzayla değiştirebilir. Bunu önlemek için, tanımlayıcı ad doğrulanmazsa bu hata kodu döndürülür çünkü tanımlayıcı ad imzasının bir kısmının yerine geçilmesi bu kodu geçersiz kılacaktır. |
| PublicKeyTokenMismatch | 3 | /asm:assembly/asm:AssemblyIdentity düğümündeki bildirim kimliğinden gelen ortak anahtar belirteci, bildirimi imzalamak için kullanılan anahtarın ortak anahtar belirteci ile eşleşmiyor. |
| PublisherMismatch | 4 | /asm:assembly/asmv2:publisherIdentity yayımcı adı, imzalama sertifikasının konu adıyla eşleşmiyor veya aynı publisherIdentity düğümündeki veren anahtar karması, imzalama sertifikasının anahtar karmasıyla eşleşmiyor. |
Açıklamalar
Başarılı bir doğrulama, Geçerli sonucu döndürür.
HRESULT değerleri genellikle yönetilmeyen Microsoft Şifreleme API'si (CAPI) tarafından döndürülür; diğer değerler yönetilen doğrulama tarafından ayarlanır. Bu numaralandırma tüm olası HRESULT değerlerinin kapsamlı değildir ve değiştirilebilir.