ECDsaCng.VerifyData メソッド

定義

デジタル署名を検証します。

オーバーロード

VerifyData(Byte[], Byte[])

指定したデータのデジタル署名を検証します。

VerifyData(Stream, Byte[])

指定したデータ ストリームを最後まで読み取って、そのストリームのデジタル署名を検証します。

VerifyData(Byte[], Int32, Int32, Byte[])

指定したオフセットを始点とする指定した長さのデータに対する署名を検証します。

VerifyData(Byte[], Byte[])

指定したデータのデジタル署名を検証します。

public:
 bool VerifyData(cli::array <System::Byte> ^ data, cli::array <System::Byte> ^ signature);
public bool VerifyData (byte[] data, byte[] signature);
override this.VerifyData : byte[] * byte[] -> bool
member this.VerifyData : byte[] * byte[] -> bool
Public Function VerifyData (data As Byte(), signature As Byte()) As Boolean

パラメーター

data
Byte[]

署名されたデータ。

signature
Byte[]

検証対象の署名。

戻り値

Boolean

署名が有効な場合は true。それ以外の場合は false

例外

data または signaturenull です。

注釈

このメソッドは、プロパティを使用して HashAlgorithm 入力データをハッシュし、結果に署名することで、指定されたデータのシグネチャを生成します。

適用対象

VerifyData(Stream, Byte[])

指定したデータ ストリームを最後まで読み取って、そのストリームのデジタル署名を検証します。

public:
 bool VerifyData(System::IO::Stream ^ data, cli::array <System::Byte> ^ signature);
public bool VerifyData (System.IO.Stream data, byte[] signature);
[System.Security.SecurityCritical]
public bool VerifyData (System.IO.Stream data, byte[] signature);
override this.VerifyData : System.IO.Stream * byte[] -> bool
[<System.Security.SecurityCritical>]
member this.VerifyData : System.IO.Stream * byte[] -> bool
member this.VerifyData : System.IO.Stream * byte[] -> bool
Public Function VerifyData (data As Stream, signature As Byte()) As Boolean

パラメーター

data
Stream

署名されたデータ ストリーム。

signature
Byte[]

検証対象の署名。

戻り値

Boolean

署名が有効な場合は true。それ以外の場合は false

属性

例外

data または signaturenull です。

注釈

このメソッドは、検証前にプロパティを使用して入力データを HashAlgorithm ハッシュします。

適用対象

VerifyData(Byte[], Int32, Int32, Byte[])

指定したオフセットを始点とする指定した長さのデータに対する署名を検証します。

public:
 bool VerifyData(cli::array <System::Byte> ^ data, int offset, int count, cli::array <System::Byte> ^ signature);
public bool VerifyData (byte[] data, int offset, int count, byte[] signature);
[System.Security.SecurityCritical]
public bool VerifyData (byte[] data, int offset, int count, byte[] signature);
override this.VerifyData : byte[] * int * int * byte[] -> bool
[<System.Security.SecurityCritical>]
member this.VerifyData : byte[] * int * int * byte[] -> bool
member this.VerifyData : byte[] * int * int * byte[] -> bool
Public Function VerifyData (data As Byte(), offset As Integer, count As Integer, signature As Byte()) As Boolean

パラメーター

data
Byte[]

署名されたデータ。

offset
Int32

署名されたデータの開始位置であるデータ内の場所。

count
Int32

署名の対象となる offset 以降のデータの長さ (文字単位)。

signature
Byte[]

検証対象の署名。

戻り値

Boolean

署名が有効な場合は true。それ以外の場合は false

属性

例外

offset または count が 0 未満です。

  • または - offset または count が、data パラメーターで渡されたバイト配列の長さを超えています。

data または signaturenull です。

注釈

このメソッドは、検証前にプロパティを使用して入力データを HashAlgorithm ハッシュします。

適用対象