BrockAllen.MembershipReboot.DefaultCrypto.SlowEqualsInternal C# (CSharp) Метод

SlowEqualsInternal() приватный Метод

private SlowEqualsInternal ( string a, string b ) : bool
a string
b string
Результат bool
        internal static bool SlowEqualsInternal(string a, string b)
        {
            if (Object.ReferenceEquals(a, b))
            {
                return true;
            }

            if (a == null || b == null || a.Length != b.Length)
            {
                return false;
            }

            bool same = true;
            for (var i = 0; i < a.Length; i++)
            {
                same &= (a[i] == b[i]);
            }
            return same;
        }