fork(5) download
  1. using System;
  2. using System.Globalization;
  3. using System.Linq;
  4. using System.Security.Cryptography;
  5.  
  6. public class Test
  7. {
  8. public static void Main()
  9. {
  10. var input = "060201080808040602040909080909003583150369840500";
  11.  
  12. // parse the input into a byte[]
  13. var inputBytes = Enumerable.Range(0, input.Length/2)
  14. .Select(i => input.Substring(i*2, 2))
  15. .Select(s => byte.Parse(s, NumberStyles.HexNumber))
  16. .ToArray();
  17.  
  18. var hash = new SHA1CryptoServiceProvider().ComputeHash(inputBytes);
  19.  
  20. var outputHexString = string.Join(" ",
  21. hash.Select(b => b.ToString("X")).ToArray());
  22.  
  23. Console.WriteLine(outputHexString);
  24. }
  25. }
Success #stdin #stdout 0.04s 33984KB
stdin
Standard input is empty
stdout
D8 F6 B3 36 A4 DF 33 36 BF 7D E5 8A 38 B1 18 9F 6C 5C E1 E8