public override int GetHashCode() { byte[] objectData = GetTpmRepresentation(); return BitConverter.ToInt32(objectData.Length <= sizeof(int) ? objectData : CryptoLib.HashData(TpmAlgId.Sha1, objectData), 0); }