SignatureVerificationResult 列舉

定義

指定簽章驗證的大部分結果程式碼。

public enum class SignatureVerificationResult
public enum SignatureVerificationResult
type SignatureVerificationResult = 
Public Enum SignatureVerificationResult
繼承
SignatureVerificationResult

欄位

AssemblyIdentityMismatch 1

在資訊清單的 /asm:assembly/asm:assemblyIdentity 節點中指定的組件識別,不符合 /asm:assembly/ds:signature/ds:KeyInfo/msrel:RelData/r:license/r:grant/as:ManifestInformation/as:assemblyIdentity 節點中 Authenticode 簽章的組件識別。

BadDigest -2146869232

物件的數位簽章未驗證。

BadSignatureFormat -2146762749

簽章格式無效。

BasicConstraintsNotObserved -2146869223

尚未發現憑證的基本條件約束擴充。

CertificateExpired -2146762495

憑證已過期。

CertificateExplicitlyDistrusted -2146762479

憑證已由使用者明確標示為不受信任。

CertificateMalformed -2146762488

憑證遺失或其中的重要欄位包含空值,例如主旨或簽發者名稱。

CertificateNotExplicitlyTrusted -2146762748

憑證明確不受信任。

CertificateRevoked -2146762484

憑證已撤銷。

CertificateUsageNotAllowed -2146762490

憑證無法用於簽署和驗證。

ContainingSignatureInvalid 2

強式名稱簽章不會在 AuthenticodeSignatureInformation 物件中驗證。 因為強式名稱簽章包裝了 Authenticode 簽章,而任何人都可以將 Authenticode 簽章取代為任選的簽章。 為避免發生此情況,此錯誤代碼會在強式名稱未驗證時傳回,因為取代部分強式名稱簽章將使該簽章失效。

CouldNotBuildChain -2146762486

鏈結無法建立。

GenericTrustFailure -2146762485

憑證發生一般信任錯誤。

InvalidCertificateName -2146762476

憑證的名稱無效。 名稱未包含在允許的清單中,或是已明確排除。

InvalidCertificatePolicy -2146762477

憑證的原則無效。

InvalidCertificateRole -2146762493

憑證的角色無效。

InvalidCertificateSignature -2146869244

無法驗證憑證的簽章。

InvalidCertificateUsage -2146762480

憑證的用法無效。

InvalidCountersignature -2146869245

其中一個計數器簽章無效。

InvalidSignerCertificate -2146869246

訊息簽署者的憑證無效或找不到。

InvalidTimePeriodNesting -2146762494

憑證是在發出的憑證過期之後才發出。

InvalidTimestamp -2146869243

時間戳記簽章或憑證無法驗證或不正確。

IssuerChainingError -2146762489

指定憑證的父代未發行該子憑證。

MissingSignature -2146762496

簽章遺失。

PathLengthConstraintViolated -2146762492

已違反憑證鏈結中的路徑長度條件約束。

PublicKeyTokenMismatch 3

來自 /asm:assembly/asm:AssemblyIdentity 節點中資訊清單識別的公開金鑰語彙基元,不符合用來簽署資訊清單之金鑰的公開金鑰語彙基元。

PublisherMismatch 4

來自 /asm:assembly/asmv2:publisherIdentity 的發行者 (Publisher) 名稱不符合簽署憑證的主體名稱,或是來自相同 publisherIdentity 節點的簽發者 (Issuer) 金鑰雜湊不符合簽署憑證的金鑰雜湊。

RevocationCheckFailure -2146762482

撤銷檢查失敗。

SystemError -2146869247

驗證信任時發生系統層級的錯誤。

UnknownCriticalExtension -2146762491

憑證包含未知的擴充,並且標記為重要。

UnknownTrustProvider -2146762751

憑證包含未知的信任提供者。

UnknownVerificationAction -2146762750

憑證包含未知的驗證動作。

UntrustedCertificationAuthority -2146762478

憑證鏈結處理正確,但是原則提供者不信任其中一個 CA 憑證。

UntrustedRootCertificate -2146762487

根憑證不受信任。

UntrustedTestRootCertificate -2146762483

測試根憑證不受信任。

Valid 0

憑證驗證結果有效。

備註

成功的驗證會傳回有效的結果。

HRESULT 值通常是由非受控 Microsoft 密碼編譯 API 所傳回 (CAPI) ;其他值則由受控驗證設定。 此列舉並非所有可能的 HRESULT 值,而且可能會變更。

適用於