SignatureVerificationResult SignatureVerificationResult SignatureVerificationResult SignatureVerificationResult Enum

定義

署名検証の結果コードのほとんどを指定します。Specifies most of the result codes for signature verification.

public enum class SignatureVerificationResult
public enum SignatureVerificationResult
type SignatureVerificationResult = 
Public Enum SignatureVerificationResult
継承
SignatureVerificationResultSignatureVerificationResultSignatureVerificationResultSignatureVerificationResult

フィールド

AssemblyIdentityMismatch AssemblyIdentityMismatch AssemblyIdentityMismatch AssemblyIdentityMismatch 1

マニフェストの /asm:assembly/asm:assemblyIdentity ノードに指定されたアセンブリの ID が、/asm:assembly/ds:signature/ds:KeyInfo/msrel:RelData/r:license/r:grant/as:ManifestInformation/as:assemblyIdentity ノードにある Authenticode 署名内のアセンブリの ID と一致しません。The identity of the assembly specified in the /asm:assembly/asm:assemblyIdentity node of the manifest does not match the identity of the assembly in the Authenticode signature in the /asm:assembly/ds:signature/ds:KeyInfo/msrel:RelData/r:license/r:grant/as:ManifestInformation/as:assemblyIdentity node.

BadDigest BadDigest BadDigest BadDigest -2146869232

オブジェクトのデジタル署名が検証されていません。The digital signature of the object did not verify.

BadSignatureFormat BadSignatureFormat BadSignatureFormat BadSignatureFormat -2146762749

署名の形式が無効です。The signature format is invalid.

BasicConstraintsNotObserved BasicConstraintsNotObserved BasicConstraintsNotObserved BasicConstraintsNotObserved -2146869223

証明書の基本的な制約の拡張機能が監視されていません。The basic constraint extension of a certificate has not been observed.

CertificateExpired CertificateExpired CertificateExpired CertificateExpired -2146762495

証明書の有効期限が切れています。The certificate has expired.

CertificateExplicitlyDistrusted CertificateExplicitlyDistrusted CertificateExplicitlyDistrusted CertificateExplicitlyDistrusted -2146762479

証明書が、信頼できない証明書としてユーザーから明示的にマークされています。The certificate was explicitly marked as not trusted by the user.

CertificateMalformed CertificateMalformed CertificateMalformed CertificateMalformed -2146762488

証明書がないか、サブジェクトや発行者名などの重要なフィールドが空です。The certificate is missing or has an empty value for an important field, such as a subject or issuer name.

CertificateNotExplicitlyTrusted CertificateNotExplicitlyTrusted CertificateNotExplicitlyTrusted CertificateNotExplicitlyTrusted -2146762748

証明書が明示的に信頼されていません。The certificate is not trusted explicitly.

CertificateRevoked CertificateRevoked CertificateRevoked CertificateRevoked -2146762484

証明書は失効しています。The certificate has been revoked.

CertificateUsageNotAllowed CertificateUsageNotAllowed CertificateUsageNotAllowed CertificateUsageNotAllowed -2146762490

証明書を署名と検証に使用できません。The certificate cannot be used for signing and verification.

ContainingSignatureInvalid ContainingSignatureInvalid ContainingSignatureInvalid ContainingSignatureInvalid 2

厳密な名前の署名は、AuthenticodeSignatureInformation オブジェクトでは検証されません。The strong name signature does not verify in the AuthenticodeSignatureInformation object. 厳密な名前の署名は Authenticode 署名をラップするため、他のユーザーが Authenticode 署名を自身で選択した署名で置き換える可能性があります。Because the strong name signature wraps the Authenticode signature, someone could replace the Authenticode signature with a signature of their choosing. これを防止するために、厳密な名前の署名を部分的に置換することによってその署名が無効になるために厳密な名前が検証されない場合は、このエラー コードが返されます。To prevent this, this error code is returned if the strong name does not verify because substituting a part of the strong name signature will invalidate it.

CouldNotBuildChain CouldNotBuildChain CouldNotBuildChain CouldNotBuildChain -2146762486

チェーンを構築できませんでした。The chain could not be built.

GenericTrustFailure GenericTrustFailure GenericTrustFailure GenericTrustFailure -2146762485

証明書に一般的な信頼エラーがあります。There is a general trust failure with the certificate.

InvalidCertificateName InvalidCertificateName InvalidCertificateName InvalidCertificateName -2146762476

証明書の名前が無効です。The certificate has an invalid name. 名前が許可されている一覧に含まれていないか、または明示的に除外されていますThe name is either not included in the permitted list or is explicitly excluded.

InvalidCertificatePolicy InvalidCertificatePolicy InvalidCertificatePolicy InvalidCertificatePolicy -2146762477

証明書のポリシーが無効です。The certificate has an invalid policy.

InvalidCertificateRole InvalidCertificateRole InvalidCertificateRole InvalidCertificateRole -2146762493

証明書のロールが無効です。The certificate has an invalid role.

InvalidCertificateSignature InvalidCertificateSignature InvalidCertificateSignature InvalidCertificateSignature -2146869244

証明書の署名を検証できません。The signature of the certificate cannot be verified.

InvalidCertificateUsage InvalidCertificateUsage InvalidCertificateUsage InvalidCertificateUsage -2146762480

証明書の使用法が無効です。The certificate has an invalid usage.

InvalidCountersignature InvalidCountersignature InvalidCountersignature InvalidCountersignature -2146869245

副署名のいずれかが無効です。One of the counter signatures is invalid.

InvalidSignerCertificate InvalidSignerCertificate InvalidSignerCertificate InvalidSignerCertificate -2146869246

メッセージの署名者の証明書が無効か、または見つかりません。The certificate for the signer of the message is invalid or not found.

InvalidTimePeriodNesting InvalidTimePeriodNesting InvalidTimePeriodNesting InvalidTimePeriodNesting -2146762494

発行証明書の有効期限が切れた後に証明書が発行されました。A certificate was issued after the issuing certificate has expired.

InvalidTimestamp InvalidTimestamp InvalidTimestamp InvalidTimestamp -2146869243

タイム スタンプ署名またはタイム スタンプ証明書を検証できなかったか、またはその形式が正しくありません。The time stamp signature or certificate could not be verified or is malformed.

IssuerChainingError IssuerChainingError IssuerChainingError IssuerChainingError -2146762489

指定された証明書の親は、その子証明書を発行していません。A parent of a given certificate did not issue that child certificate.

MissingSignature MissingSignature MissingSignature MissingSignature -2146762496

署名が見つかりません。The signature is missing.

PathLengthConstraintViolated PathLengthConstraintViolated PathLengthConstraintViolated PathLengthConstraintViolated -2146762492

証明チェーンのパスの長さに対する制限に違反しています。A path length constraint in the certification chain has been violated.

PublicKeyTokenMismatch PublicKeyTokenMismatch PublicKeyTokenMismatch PublicKeyTokenMismatch 3

/asm:assembly/asm:AssemblyIdentity ノードにあるマニフェスト ID の公開キー トークンが、マニフェストに署名するために使用されるキーの公開キー トークンと一致しません。The public key token from the manifest identity in the /asm:assembly/asm:AssemblyIdentity node does not match the public key token of the key that is used to sign the manifest.

PublisherMismatch PublisherMismatch PublisherMismatch PublisherMismatch 4

/asm:assembly/asmv2:publisherIdentity 内の発行者名が署名証明書のサブジェクト名と一致しないか、または同じ publisherIdentity ノードの発行者キー ハッシュが署名証明書のキー ハッシュと一致しません。The publisher name from /asm:assembly/asmv2:publisherIdentity does not match the subject name of the signing certificate, or the issuer key hash from the same publisherIdentity node does not match the key hash of the signing certificate.

RevocationCheckFailure RevocationCheckFailure RevocationCheckFailure RevocationCheckFailure -2146762482

失効チェックに失敗しました。The revocation check failed.

SystemError SystemError SystemError SystemError -2146869247

信頼の検証中にシステム レベルのエラーが発生しました。A system-level error occurred while verifying trust.

UnknownCriticalExtension UnknownCriticalExtension UnknownCriticalExtension UnknownCriticalExtension -2146762491

証明書に critical とラベルの付いた、不明な拡張機能があります。A certificate contains an unknown extension that is marked critical.

UnknownTrustProvider UnknownTrustProvider UnknownTrustProvider UnknownTrustProvider -2146762751

証明書に不明な信頼プロバイダーがあります。The certificate has an unknown trust provider.

UnknownVerificationAction UnknownVerificationAction UnknownVerificationAction UnknownVerificationAction -2146762750

証明書に不明な検査操作があります。The certificate has an unknown verification action.

UntrustedCertificationAuthority UntrustedCertificationAuthority UntrustedCertificationAuthority UntrustedCertificationAuthority -2146762478

証明書チェーンは正しく処理されましたが、CA 証明書の 1 つをポリシー プロバイダーが信頼していません。The certification chain processed correctly, but one of the CA certificates is not trusted by the policy provider.

UntrustedRootCertificate UntrustedRootCertificate UntrustedRootCertificate UntrustedRootCertificate -2146762487

ルート証明書が信頼されていません。The root certificate is not trusted.

UntrustedTestRootCertificate UntrustedTestRootCertificate UntrustedTestRootCertificate UntrustedTestRootCertificate -2146762483

テスト ルート証明書が信頼されていません。The test root certificate is not trusted.

Valid Valid Valid Valid 0

証明書検査の結果は有効です。The certificate verification result is valid.

注釈

検証に成功すると、有効な結果が返されます。A successful verification returns the Valid result.

HRESULT 値は、通常、アンマネージ Microsoft Cryptographic API (CAPI) によって返されます。その他の値は、マネージ検証によって設定されます。HRESULT values are generally returned by the unmanaged Microsoft Cryptographic API (CAPI); the other values are set by managed verification. この列挙体は、使用可能なすべての HRESULT 値の包括的なものではなく、変更される可能性があります。This enumeration is not comprehensive of all possible HRESULT values and is subject to change.

適用対象