Question by
mansoor090 · Jul 10, 2018 at 03:34 PM ·
listhash
Same Hash String for Two Different Lists
Why two different value of list generating hashcode. i am trying to detect any changes done in a list , if yes it will get deleted. i couldnt do at my work place so this is just a simple code of generating hash.
`public List<bool> list1 = new List<bool> { true, false, false };
public List<bool> list2 = new List<bool> { true, true, false };
// Use this for initialization
void Start () {
Debug.Log (list1);
Debug.Log (list2);
string a = list1.ToString ();
string b = list2.ToString ();
Debug.Log ("Generating Hash Codes");
Debug.Log(HashString (a));
Debug.Log(HashString (b));
}
public string HashString(string data){
SHA1CryptoServiceProvider cyrpt = new SHA1CryptoServiceProvider();
// hash string
string hash = string.Empty;
//computing hash
byte[] cyrpto = cyrpt.ComputeHash (System.Text.Encoding.UTF8.GetBytes(data),
0,
System.Text.Encoding.UTF8.GetByteCount(data));
//convert to hex
foreach (byte bit in cyrpto) {
hash += bit.ToString("x2");
}
return hash.ToString();
}`
Comment
Your answer
![](https://koobas.hobune.stream/wayback/20220612170429im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Unity 4.6.8 Facebook SDK 6.2.2 - Android Build Facebook Settings don't give the hash 0 Answers
is using list of vector3 the best method for boardgame movement? 2 Answers
can't enable disabled obects in a list 1 Answer
Error CS0117 : 'Movement Manager' does not contain definition for 'transform' 0 Answers