public bool Check (Evidence evidence)
{
if (evidence == null)
return false;
IEnumerator e = evidence.GetHostEnumerator ();
while (e.MoveNext ()) {
Hash hash = (e.Current as Hash);
if (hash == null)
continue;
if (Compare (hash_value, hash.GenerateHash (hash_algorithm)))
return true;
break;
}
return false;
}