получить хеш SHA256

  • Автор темы Автор темы f0x
  • Дата начала Дата начала

f0x

Client
Регистрация
07.02.2014
Сообщения
54
Реакции
6
Баллы
8
Есть задача получить хеш SHA256 из строки

Поиском нашел такой вот код

Код:
Развернуть Свернуть Копировать
var text = project.Variables["Text"].Value;
byte[] data = Encoding.Default.GetBytes(text);
var result = new SHA256Managed().ComputeHash(data);
return BitConverter.ToString(result).Replace("-","").ToLower();

Добавил using System.Security.Cryptography;
Но все равно получаю ошибку:

Не удалось найти имя типа или пространства имен "SHA256Managed" (пропущена директива using или ссылка на сборку?

Версия 5.7.3
Помогите подсчитать хеш

Спасибо
 
а в GAC добавили?
 
а в GAC добавили?
Нет, там не нашел Cryptography

Вот так выглядит
8056714.jpg
 
  • Оценить
Реакции: LightWood
Нужно добавить.
 
System.Security
 
У меня нет ошибки.
в using прописали после этого
using System.Security.Cryptography;
?
 
Да. Вот скрины
8026009.jpg


8017817.jpg

8005529.jpg


ПМ перезапускал, все равно та же ошибка. Может зависимости есть?
 
а мой пример пашет?
Тоже столкнулся с этой проблемой. Что интересно, в тестировщике показывает эту ошибку, но проект выполняется успешно, без ошибок. Версия 5.7.5.3 у меня.
6287060.jpg

Результат правильный:
6281940.jpg
 
Тестировщик не использует потому что либы, добавленные в GAC и правила using
Его вообще убрали из последних версий
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)