Поделиться через


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), только если Hash в свойстве KeyDerivationFunction задано значение или Hmac значение.

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

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

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

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