次の方法で共有


SignerInfo.CheckSignature メソッド

定義

メッセージのデジタル署名を検証します。

オーバーロード

CheckSignature(Boolean)

CheckSignature(Boolean) メソッドでは、メッセージのデジタル署名および証明書 (オプション) が検証されます。

CheckSignature(X509Certificate2Collection, Boolean)

CheckSignature(X509Certificate2Collection, Boolean) メソッドは、指定された証明書のコレクションを使ってメッセージのデジタル署名を検証するほか、オプションで証明書の検証まで実行します。

CheckSignature(Boolean)

ソース:
SignerInfo.cs
ソース:
SignerInfo.cs
ソース:
SignerInfo.cs

CheckSignature(Boolean) メソッドでは、メッセージのデジタル署名および証明書 (オプション) が検証されます。

public:
 void CheckSignature(bool verifySignatureOnly);
public void CheckSignature (bool verifySignatureOnly);
member this.CheckSignature : bool -> unit
Public Sub CheckSignature (verifySignatureOnly As Boolean)

パラメーター

verifySignatureOnly
Boolean

デジタル署名のみを検証の対象とするかを指定するブール値。 verifySignatureOnlytrue の場合、署名だけが検証されます。 verifySignatureOnlyfalse の場合、デジタル署名の検証に加え、証明書チェーンの有効性と証明書の目的が検証されます。 証明書にキーの使用目的が設定されていないか、キーの使用目的がデジタル署名または否認防止をサポートしている場合、証明書の目的が有効と見なされます。

例外

null 参照を有効な引数として受け付けないメソッドに null 参照が渡されました。

暗号操作を完了できませんでした。

オブジェクトの現在の状態に対してメソッドの呼び出しが無効です。

注釈

このメソッドは、デジタル署名の検証が失敗した場合、または検証要件が満たされていない場合に例外をスローします。

より複雑な検証が必要な場合、呼び出し元は署名のみを検証するように指定し、オブジェクトを使用してカスタム検証を X509Chain 実行できます。

適用対象

CheckSignature(X509Certificate2Collection, Boolean)

ソース:
SignerInfo.cs
ソース:
SignerInfo.cs
ソース:
SignerInfo.cs

CheckSignature(X509Certificate2Collection, Boolean) メソッドは、指定された証明書のコレクションを使ってメッセージのデジタル署名を検証するほか、オプションで証明書の検証まで実行します。

public:
 void CheckSignature(System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ extraStore, bool verifySignatureOnly);
public void CheckSignature (System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore, bool verifySignatureOnly);
member this.CheckSignature : System.Security.Cryptography.X509Certificates.X509Certificate2Collection * bool -> unit
Public Sub CheckSignature (extraStore As X509Certificate2Collection, verifySignatureOnly As Boolean)

パラメーター

extraStore
X509Certificate2Collection

チェーンを検証するために使用できる X509Certificate2Collection オブジェクト。 チェーンの検証に追加の証明書を使用しない場合は、CheckSignature(Boolean) ではなく、CheckSignature(X509Certificate2Collection, Boolean) を使用してください。

verifySignatureOnly
Boolean

デジタル署名のみを検証の対象とするかを指定するブール値。 verifySignatureOnlytrue の場合、署名だけが検証されます。 verifySignatureOnlyfalse の場合、デジタル署名の検証に加え、証明書チェーンの有効性と証明書の目的が検証されます。 証明書にキーの使用目的が設定されていないか、キーの使用目的がデジタル署名または否認防止をサポートしている場合、証明書の目的が有効と見なされます。

例外

null 参照を有効な引数として受け付けないメソッドに null 参照が渡されました。

暗号操作を完了できませんでした。

オブジェクトの現在の状態に対してメソッドの呼び出しが無効です。

注釈

このメソッドは、デジタル署名の検証が失敗した場合、または検証要件が満たされていない場合に例外をスローします。

より複雑な検証が必要な場合、呼び出し元は署名のみを検証するように指定し、オブジェクトを使用してカスタム検証を X509Chain 実行できます。

適用対象