Esempio n. 1
0
        public static bool IsCorrect(this IHashable component, IAlgorithm algorithm = null)
        {
            if (algorithm == null)
            {
                algorithm = AlgorithmHelper.GetDefaultAlgorithm();
            }

            var correct = component.Hash == component.GetHash(algorithm);

            return(correct);
        }
Esempio n. 2
0
        /// <summary>
        /// Проверка корректности хешируемого объекта.
        /// </summary>
        /// <param name="component"> Хешируемый компонент. </param>
        /// <param name="algorithm"> Алгоритм хеширования. </param>
        /// <returns> Корректность компонента. true - компонент корректный, false - компонент не корректен. </returns>
        public static bool IsCorrect(this IHashable component, IAlgorithm algorithm)
        {
            var correct = component.Hash == component.GetHash(algorithm);

            return(correct);
        }