ECDiffieHellmanCng.HashAlgorithm Свойство

Определение

Получает или задает хэш-алгоритм, используемый при генерации ключевого материала.

public:
 property System::Security::Cryptography::CngAlgorithm ^ HashAlgorithm { System::Security::Cryptography::CngAlgorithm ^ get(); void set(System::Security::Cryptography::CngAlgorithm ^ value); };
public System.Security.Cryptography.CngAlgorithm HashAlgorithm { get; set; }
member this.HashAlgorithm : System.Security.Cryptography.CngAlgorithm with get, set
Public Property HashAlgorithm As CngAlgorithm

Значение свойства

Объект, задающий хэш-алгоритм.

Исключения

Значение равно null.

Комментарии

Это свойство используется объектами шифрования следующего поколения (CNG), только если в свойстве HashKeyDerivationFunction задано значение или Hmac .

Это свойство принимает следующие алгоритмы: MD5, Sha1, Sha256, Sha384и Sha512.

Также можно использовать другие пользовательские хэш-алгоритмы.

Из-за проблем с конфликтами с MD5 и SHA1 Майкрософт рекомендует Sha256. Алгоритм по умолчанию — Sha256.

Применяется к