英語で読む

次の方法で共有


ECDsaCng.HashAlgorithm プロパティ

定義

データの署名および検証を行う際に使用するハッシュ アルゴリズムを取得または設定します。

C#
public System.Security.Cryptography.CngAlgorithm HashAlgorithm { get; set; }

プロパティ値

ハッシュ アルゴリズムを指定するオブジェクト。

例外

値は nullです。

注釈

このプロパティは、および の各アルゴリズムMD5Sha384Sha1Sha256Sha512受け入れます。

他のカスタム ハッシュ アルゴリズムも使用できます。

MD5 と SHA1 の競合の問題により、Microsoft では をお Sha256勧めします。 既定のアルゴリズムは です Sha256

このプロパティは、既にハッシュされているデータに署名または検証する場合は使用されません。

適用対象

製品 バージョン
.NET 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1 (package-provided)
Windows Desktop 3.0, 3.1, 5