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 >>