Advertisement
Guest User

Untitled

a guest
Jun 20th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.78 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using Discord;
  7. using System.Security.Cryptography;
  8.  
  9. namespace Discord0ConsoleApp
  10. {
  11. class Program
  12. {
  13. static void Main(string[] args)
  14. {
  15. string claveapi = "2287299a81245ccca5605ff0bd7739d0";
  16. string claveprivada = "$1$Mqpuiz0I$nh3ZhvNmzqwHKFILAGfz00";
  17. string iddeusuario = "58124";
  18. string idalojamiento = "52190";
  19.  
  20. string autentificador
  21. = DameRevoltijo(claveapi, iddeusuario, idalojamiento, "2014-03-06" , "2014-03-08", claveprivada);
  22.  
  23. ServiceReference1.AvaiBookPortTypeClient avaibook = new ServiceReference1.AvaiBookPortTypeClient();
  24. ServiceReference1.isUnitLockedRequestType isUniLockedDatos = new ServiceReference1.isUnitLockedRequestType();
  25. isUniLockedDatos.apikey = claveapi;
  26. isUniLockedDatos.token = autentificador;
  27. isUniLockedDatos.unitId = idalojamiento;
  28. isUniLockedDatos.userId = iddeusuario;
  29. isUniLockedDatos.startDate = new DateTime(2014, 03, 06);
  30. isUniLockedDatos.endDate = new DateTime(2014, 03, 08);
  31. ServiceReference1.isUnitLockedResponseType responseDatos = avaibook.isUnitLocked(isUniLockedDatos);
  32.  
  33.  
  34. /*string username = Settings1.Default.Username;
  35. string password = Settings1.Default.Password;
  36. string servername = Settings1.Default.Server;
  37. Console.WriteLine("{0}..{1}..{2}", username, password, servername);
  38. DiscordClient client;
  39. client = new DiscordClient(x =>
  40. {
  41. x.LogLevel = LogSeverity.Info;
  42. x.LogHandler = Log;
  43. });
  44. var c = client.Connect(username, password);
  45. string token = c.Result;
  46. var server = client.FindServers(servername).FirstOrDefault();
  47. if (server != null)
  48. {
  49. var channel = server.AllChannels.FirstOrDefault();
  50. if (channel != null)
  51. {
  52. Task<Message> x = channel.SendMessage("from code");
  53. Message msg = x.Result;
  54. }
  55. }
  56. var dc = client.Disconnect();*/
  57.  
  58.  
  59.  
  60.  
  61. }
  62.  
  63. private static string DameRevoltijo(params string[] parametros)
  64. {
  65. string cadenaconcatenada = string.Concat(parametros);
  66. Console.WriteLine(cadenaconcatenada);
  67. //Calculo SHA1
  68. SHA1CryptoServiceProvider sha = new SHA1CryptoServiceProvider();
  69. byte[] revoltijoSha1;
  70. revoltijoSha1 = sha.ComputeHash(enconde(cadenaconcatenada));
  71.  
  72. MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
  73.  
  74. //Calculo MD5 del SHA1 calculado
  75. byte[] revoltijoMd5 = md5.ComputeHash(revoltijoSha1);
  76. Console.WriteLine(BitConverter.ToString(revoltijoMd5));
  77. Console.WriteLine(BitConverter.ToString(revoltijoMd5).Replace("-", "").ToLower());
  78. //string cadenilla = System.Text.Encoding.UTF8.GetString(revoltijoMd5);
  79. //Console.Write("clave: " + BitConverter.ToString(StringToByteArray(this.txtClaveAPI.Text)));
  80. return BitConverter.ToString(revoltijoMd5).Replace("-", "").ToLower();
  81. //return cadenilla;
  82. }
  83.  
  84.  
  85. public static void Log(object sender, LogMessageEventArgs e)
  86. {
  87. Console.WriteLine(e.Message);
  88. }
  89.  
  90. private static byte[] enconde(string inputstring)
  91. {
  92. byte[] data = Encoding.UTF8.GetBytes(inputstring);
  93. return data;
  94. }
  95.  
  96.  
  97. }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement