DSACryptoServiceProvider.VerifyHash(Byte[], String, Byte[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した署名データを、指定したハッシュ値に対して計算された署名と比較することによって検証します。
public:
bool VerifyHash(cli::array <System::Byte> ^ rgbHash, System::String ^ str, cli::array <System::Byte> ^ rgbSignature);
public bool VerifyHash (byte[] rgbHash, string? str, byte[] rgbSignature);
public bool VerifyHash (byte[] rgbHash, string str, byte[] rgbSignature);
member this.VerifyHash : byte[] * string * byte[] -> bool
Public Function VerifyHash (rgbHash As Byte(), str As String, rgbSignature As Byte()) As Boolean
パラメーター
- rgbHash
- Byte[]
署名されたデータのハッシュ値。
- str
- String
データのハッシュ値を作成するために使用されるハッシュ アルゴリズムの名前。
- rgbSignature
- Byte[]
検証する署名データ。
戻り値
検証の結果、署名が有効な場合は true
。それ以外の場合は false
。
例外
注釈
このメソッドは、 によってSignHash生成されたデジタル署名を検証DSAします。
パラメーターが の str
場合は null
、既定のハッシュ アルゴリズム (SHA1) が使用されます。 有効なハッシュ アルゴリズムは です SHA1。
SHA1 との競合問題のため、Microsoft では SHA256 以上に基づくセキュリティ モデルを推奨しています。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET