Próbowałem następujących zasad analizy kodu na tej metodzie:analiza Code - Nie wyrzucaj obiektów wielokrotnie
public static string Encrypt(string password)
{
string myPassword = string.Empty;
if (!string.IsNullOrEmpty(password))
{
myPassword = password;
byte[] Value = System.Text.Encoding.UTF8.GetBytes(myPassword);
SymmetricAlgorithm mCSP = new RijndaelManaged();
mCSP.Key = _key;
mCSP.IV = _initVector;
using (ICryptoTransform ct = mCSP.CreateEncryptor(mCSP.Key, mCSP.IV))
{
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
using (CryptoStream cs = new CryptoStream(ms, ct, CryptoStreamMode.Write))
{
cs.Write(Value, 0, Value.Length);
cs.FlushFinalBlock();
cs.Close();
myPassword = Convert.ToBase64String(ms.ToArray());
}
}
}
}
return myPassword;
}
dodaniu wszystkich Try {} Finaly{}
bloki, ale to wciąż wrzeszczał na mnie, że ja nie regułę szacunek 2202. ktoś może mi w tym pomóc?
tak, czytałem inne posty na ten temat i próbowałem go zastosować, , ale na końcu nadal otrzymuję tę samą wiadomość.
Nie lubię tłumić żadnych "błędów", może powinienem poprawić mój kod? – Dementic