ECDsaCng.VerifyData メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
デジタル署名を検証します。
オーバーロード
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[]
検証対象の署名。
戻り値
署名が有効な場合は true
。それ以外の場合は false
。
例外
data
または signature
が null
です。
注釈
このメソッドは、 プロパティを使用して 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[]
検証対象の署名。
戻り値
署名が有効な場合は true
。それ以外の場合は false
。
- 属性
例外
data
または signature
が null
です。
注釈
このメソッドは、検証の前に プロパティを使用して入力データを 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[]
検証対象の署名。
戻り値
署名が有効な場合は true
。それ以外の場合は false
。
- 属性
例外
offset
または count
が 0 未満です。
- または -
offset
または count
が、data
パラメーターで渡されたバイト配列の長さを超えています。
data
または signature
が null
です。
注釈
このメソッドは、検証の前に プロパティを使用して入力データを HashAlgorithm ハッシュします。
適用対象
.NET