protected override void BeginProcessing() { base.BeginProcessing(); switch (HashType.ToLower()) { case "md5": Algorithm = MD5.Create(); break; case "sha1": Algorithm = SHA1.Create(); break; case "sha256": Algorithm = SHA256.Create(); break; case "sha384": Algorithm = SHA384.Create(); break; default: case "sha512": Algorithm = SHA512.Create(); break; case "ripemd160": Algorithm = RIPEMD160.Create(); break; } }