SignatureVerificationResult 列挙型

定義

署名検証の結果コードのほとんどを指定します。

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

フィールド

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 と一致しません。

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 ノードにあるマニフェスト ID の公開キー トークンが、マニフェストに署名するために使用されるキーの公開キー トークンと一致しません。

PublisherMismatch 4

/asm:assembly/asmv2:publisherIdentity 内の発行者名が署名証明書のサブジェクト名と一致しないか、または同じ publisherIdentity ノードの発行者キー ハッシュが署名証明書のキー ハッシュと一致しません。

RevocationCheckFailure -2146762482

失効チェックに失敗しました。

SystemError -2146869247

信頼の検証中にシステム レベルのエラーが発生しました。

UnknownCriticalExtension -2146762491

証明書に critical とラベルの付いた、不明な拡張機能があります。

UnknownTrustProvider -2146762751

証明書に不明な信頼プロバイダーがあります。

UnknownVerificationAction -2146762750

証明書に不明な検査操作があります。

UntrustedCertificationAuthority -2146762478

証明書チェーンは正しく処理されましたが、CA 証明書の 1 つをポリシー プロバイダーが信頼していません。

UntrustedRootCertificate -2146762487

ルート証明書が信頼されていません。

UntrustedTestRootCertificate -2146762483

テスト ルート証明書が信頼されていません。

Valid 0

証明書検査の結果は有効です。

注釈

検証が成功すると、有効な結果が返されます。

HRESULT 値は通常、アンマネージド Microsoft Cryptographic API (CAPI) によって返されます。その他の値は、マネージド検証によって設定されます。 この列挙体は、考えられるすべての HRESULT 値を包括的に網羅しているわけではありません。変更される可能性があります。

適用対象