示例#1
0
 public void TestBenDictonaryEncode()
 {
     BenDictionary dict = new BenDictionary();
     BenInt bi = new BenInt(5);
     dict.Add("test", bi);
     string str = Bencoding.EncodeString(dict);
     Assert.AreEqual("d4:testi5ee", str);
 }
示例#2
0
        public static byte[] CalculateTorrentInfoHash(BenDictionary dict)
        {
            byte[] bytes = EncodeBytes(dict);
            using (SHA1Managed sha=new SHA1Managed())
            {

                return  sha.ComputeHash(bytes);
            }
        }