Beispiel #1
0
        public static ХешированиеДанных Новый(ХешФункция providerEnum)
        {
            var algName = providerEnum.ToString();

            HashAlgorithm objectProvider = null;

            if (algName == "CRC32")
            {
                objectProvider = new Crc32();
            }
            else
            {
                objectProvider = HashAlgorithm.Create(algName);
            }

            return(new ХешированиеДанных(objectProvider, providerEnum));
        }
Beispiel #2
0
 public ХешированиеДанных(HashAlgorithm provider, ХешФункция enumValue)
 {
     _provider   = provider;
     _enumValue  = enumValue;
     _calculated = false;
 }