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 的发布者姓名与签名证书的使用者姓名不匹配,或者相同的 publisherIdentity 节点的颁发者密钥哈希与签名证书的密钥哈希不匹配。

RevocationCheckFailure -2146762482

吊销检查失败。

SystemError -2146869247

验证信任关系时,系统层上出现了一个错误。

UnknownCriticalExtension -2146762491

证书包含标记为关键的未知扩展名。

UnknownTrustProvider -2146762751

证书有未知的信任提供程序。

UnknownVerificationAction -2146762750

证书有未知的验证操作。

UntrustedCertificationAuthority -2146762478

已正确处理证书链,但其中一个 CA 证书未受到策略提供程序的信任。

UntrustedRootCertificate -2146762487

根证书不受信任。

UntrustedTestRootCertificate -2146762483

测试根证书不受信任。

Valid 0

证书验证结果有效。

注解

验证成功将返回“有效”结果。

HRESULT 值通常由非托管 Microsoft 加密 API (CAPI) 返回;其他值由托管验证设置。 此枚举并未全面涵盖所有可能的 HRESULT 值,可能会发生更改。

适用于