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); }
public static byte[] CalculateTorrentInfoHash(BenDictionary dict) { byte[] bytes = EncodeBytes(dict); using (SHA1Managed sha=new SHA1Managed()) { return sha.ComputeHash(bytes); } }