Просто чтобы сообщить вам, что я испытываю ту же медлительность, получая подписанные SHA1 хэши.Некоторый код, который обычно подписывал десятки на сотни транзакций в секунду, неожиданно замедлялся до 1 каждые 5 секунд.
Я работал дома и не был подключен к сети моей компании.После некоторого поиска, мне удалось обнаружить виновника.Ошибка, которая, по-видимому, влияет на RSACryptoServiceProvider в .Net Framework 2.0 - я считаю, что это ТОЧНО тот же код, который использовался в .Net Framework 4.0.
Поскольку, согласно http://support.microsoft.com/kb/948080,, моя временная медлительность может бытьи оба метода RSACryptoServiceProvider SignData или VerifyData, пытающиеся установить связь с контроллером домена моей компании, я решил установить VPN-соединение с моей компанией, что имело непосредственный успех.
Теперь я снова получаю хэши SHA1, вместо ожиданиядо 5 секунд.
Я знаю, что это не решение, но, по крайней мере, разумный обходной путь.Это также препятствует тому, чтобы мы потеряли здравомыслие.