У меня очень простое приложение на C #, написанное предыдущим человеком. Он использует MD5CryptoServiceProvider для вычисления хэша с использованием некоторых начальных строк для генерации случайного кода.
У меня запущен сервер Node.js, и я хотел бы запустить это приложение и использовать вывод.
Я не могу понять, как запустить C # из Ubuntu, и я не могу найти библиотеку MD5, которая предлагает тот же ответ.
Вот вся функция:
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] encodeBytes = System.Text.Encoding.UTF8.GetBytes(seed1+ seed2+ seed3);
byte[] output = md5.ComputeHash(encodeBytes);
string result = string.Format("{0:D}{1:D}{2:D}{3:D}{4:D}{5:D}",
((output[0] + output[1]) % 10), ((output[2] + output[3] + output[4]) % 10),
((output[5] + output[6]) % 10), ((output[7] + output[8] + output[9]) % 10),
((output[10] + output[11] + output[12]) % 10), ((output[13] + output[14] + output[15]) % 10));
return result;
}
Могу ли я изменить этот сценарий C # для запуска в качестве дочернего процесса или получить тот же ответ, используя сценарий C ++, который я уже запускал на сервере Node ранее.
Спасибо !!