Добавление метода в статический класс Program - C#

Узнай цену своей работы

Формулировка задачи:

вот метод
Листинг программы
  1. public string Decrypt(string cipherText, string password, string salt = "Kosher", string hashAlgorithm = "SHA1", int passwordIterations = 2, string initialVector = "OFRna73m*aze01xY", int keySize = 256)
  2. {
  3. if (string.IsNullOrEmpty(cipherText))
  4. return "";
  5. byte[] initialVectorBytes = Encoding.ASCII.GetBytes(initialVector);
  6. byte[] saltValueBytes = Encoding.ASCII.GetBytes(salt);
  7. byte[] cipherTextBytes = Convert.FromBase64String(cipherText);
  8. PasswordDeriveBytes derivedPassword = new PasswordDeriveBytes(password, saltValueBytes, hashAlgorithm, passwordIterations);
  9. byte[] keyBytes = derivedPassword.GetBytes(keySize / 8);
  10. RijndaelManaged symmetricKey = new RijndaelManaged();
  11. symmetricKey.Mode = CipherMode.CBC;
  12. byte[] plainTextBytes = new byte[cipherTextBytes.Length];
  13. int byteCount = 0;
  14. using (ICryptoTransform decryptor = symmetricKey.CreateDecryptor(keyBytes, initialVectorBytes))
  15. {
  16. using (MemoryStream memStream = new MemoryStream(cipherTextBytes))
  17. {
  18. using (CryptoStream cryptoStream = new CryptoStream(memStream, decryptor, CryptoStreamMode.Read))
  19. {
  20. byteCount = cryptoStream.Read(plainTextBytes, 0, plainTextBytes.Length);
  21. memStream.Close();
  22. cryptoStream.Close();
  23. }
  24. }
  25. }
  26. symmetricKey.Clear();
  27. return Encoding.UTF8.GetString(plainTextBytes, 0, byteCount);
  28. }
мне надо его поместить

статический класс Program

и в дальнейшим выполнить код с этим методом...
Листинг программы
  1. Decrypt(password, "Passpord11", "Password22", "SHA1", 2, "16CHARSLONG12345", 256)
но выводит ошибку именно в этом коде... как не старался не получается... подскажите как сделать правильно...

Решение задачи: «Добавление метода в статический класс Program»

textual
Листинг программы
  1. Class1 myClass = new Class1();
  2. myClass.Funcion();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы