Я использую класс SHA1Managed
в своем коде, но это вызывает проблему, когда я запускаю его на определенной машине. Я получаю это исключение:
System.InvalidOperationException: эта реализация не является частью
Проверенные криптографические алгоритмы платформы Windows FIPS.
Проблема вызвана SHA1Managed
, который не соответствует FIPS.
Какой класс .NET SHA1 совместим с FIPS?
(Полагаю, я мог бы просто попробовать их все, но у меня нет свободного доступа к проблемной машине, и я подозреваю, что не смогу включить FIPS на своей машине для разработки. .)