Предпочтительный способ создания SHA256 (используйте SHA256 для выбора реализации):
SHA256 sha256 = SHA256.Create();
Параметр Create
- это имя алгоритма - вам не нужно передавать его, если вы не используете базовый класс длявыбрать, какой использовать.Чтобы исправить ваш код, удалите или используйте правильный параметр:
SHA256 sha256 = SHA256Managed.Create();
или
SHA256 sha256 = SHA256Managed.Create("SHA256");
Обратите внимание, что оба вызова на самом деле реализованы базовым классом SHA256
, и сначала просто выберите реализацию "default",
См. SHA256.Создать для справки.