.NET 8 – SHA3 не поддерживается на моей платформеC#

Место общения программистов C#
Ответить
Anonymous
 .NET 8 – SHA3 не поддерживается на моей платформе

Сообщение Anonymous »

Я создал новый проект на .NET 8, чтобы опробовать все новые функции. Один из них — SHA3, однако SHA3 по каким-то причинам не поддерживается на моей платформе. Я не запускаю его ни на одной виртуальной машине, я использую Windows 11 x64, процессор AMD Ryzen 3 5300U.
Когда я пытаюсь использовать любой класс SHA3 или любой класс алгоритма Shake, я получаю исключение, сообщающее, что данная операция не поддерживается на моей платформе. Могу ли я как-нибудь это исправить без необходимости использования каких-либо других внешних библиотек?

Код: Выделить всё

using System.Security.Cryptography;

var hash = SHA3_256.HashData("Example data to hash"u8);

Код: Выделить всё

Unhandled exception. System.PlatformNotSupportedException: Operation is not supported on this platform.
at System.Security.Cryptography.SHA3_256.TryHashData(ReadOnlySpan`1 source, Span`1 destination, Int32& bytesWritten)
at System.Security.Cryptography.SHA3_256.HashData(ReadOnlySpan`1 source, Span`1 destination)
at System.Security.Cryptography.SHA3_256.HashData(ReadOnlySpan`1 source)
at Program.$(String[] args) in C:\Users\admin\source\repos\Net8Test\Net8Test\Program.cs:line 3
Спасибо.


Подробнее здесь: https://stackoverflow.com/questions/775 ... y-platform
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»