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
.
Комментарии
Это свойство используется объектами Cryptography Next Generation (CNG), только если в свойстве HashKeyDerivationFunction задано значение или Hmac .
Это свойство принимает следующие алгоритмы: MD5, Sha1, Sha256, Sha384и Sha512.
Также можно использовать другие пользовательские хэш-алгоритмы.
Из-за проблем с конфликтами с MD5 и SHA1 корпорация Майкрософт рекомендует Sha256. Алгоритм по умолчанию — Sha256.