Message.HashAlgorithm Свойство
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает алгоритм хэширования, используемый службой очереди сообщений при проверке подлинности сообщения или при создании цифровой подписи для сообщения.
public:
property System::Messaging::HashAlgorithm HashAlgorithm { System::Messaging::HashAlgorithm get(); void set(System::Messaging::HashAlgorithm value); };
[System.Messaging.MessagingDescription("MsgHashAlgorithm")]
public System.Messaging.HashAlgorithm HashAlgorithm { get; set; }
[<System.Messaging.MessagingDescription("MsgHashAlgorithm")>]
member this.HashAlgorithm : System.Messaging.HashAlgorithm with get, set
Public Property HashAlgorithm As HashAlgorithm
Одно из значений перечисления HashAlgorithm. Для Windows XP значение по умолчанию равно SHA
. В противном случае значение по умолчанию — MD5
.
- Атрибуты
Очередь сообщений фильтруется, чтобы не учитывать свойство HashAlgorithm.
На исходном компьютере очередь сообщений использует алгоритм хэширования при создании цифровой подписи для сообщения. Затем целевой диспетчер очередей использует тот же алгоритм хэширования для проверки подлинности сообщения при его получении.
Из-за проблем с конфликтами с MD5 и SHA1 корпорация Майкрософт рекомендует SHA256.
Продукт | Версии |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 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 |