Re[2]: MD5
От: mihailik Украина  
Дата: 18.02.04 18:28
Оценка: +1
MM>
MM>System.Security.Cryptography.MD5 sh=new System.Security.Cryptography.MD5CryptoServiceProvider();
MM>Convert.ToBase64String(sh.ComputeHash(System.Text.Encoding.Unicode.GetBytes("data to hash"));
MM>


Обязательно: использовать using:

using( System.Security.Cryptography.MD5 sh=new System.Security.Cryptography.MD5CryptoServiceProvider() )
{
  return Convert.ToBase64String(sh.ComputeHash(System.Text.Encoding.Unicode.GetBytes("data to hash"));
}


Крипто-провайдеровские объекты хранят внутри себя скрытые ресурсы. Их очень важно освобождать. Особенно, если это массово-серверное приложение, напр ASP.NET или веб-сервис.

Если одна формочка забудет одного провайдера, ну и хрен с ним. А когда на каждом клиентском запросе потери пойдут, проблемы будут серьёзные.
... << RSDN@Home 1.1.3 beta 1 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.