public HashAlgorithmEngine(EncodeMethodEnum iSelected) { switch (iSelected) { case EncodeMethodEnum.SHA: EncodeMethod = new SHA1CryptoServiceProvider(); break; case EncodeMethodEnum.SHA256: EncodeMethod = new SHA256Managed(); break; case EncodeMethodEnum.SHA384: EncodeMethod = new SHA384Managed(); break; case EncodeMethodEnum.SHA512: EncodeMethod = new SHA512Managed(); break; case EncodeMethodEnum.MD5: EncodeMethod = new MD5CryptoServiceProvider(); break; case EncodeMethodEnum.Blake256: EncodeMethod = new Blake256(); break; case EncodeMethodEnum.Blake512: EncodeMethod = new Blake512(); break; } }
public HashAlgorithmEngine(EncodeMethodEnum iSelected) { switch (iSelected) { case EncodeMethodEnum.Sha: _encodeMethod = new SHA1CryptoServiceProvider(); break; case EncodeMethodEnum.Sha256: _encodeMethod = new SHA256Managed(); break; case EncodeMethodEnum.Sha384: _encodeMethod = new SHA384Managed(); break; case EncodeMethodEnum.Sha512: _encodeMethod = new SHA512Managed(); break; case EncodeMethodEnum.Md5: _encodeMethod = new MD5CryptoServiceProvider(); break; } }
public SymmetricAlgorithmEngine(EncodeMethodEnum iSelected) { switch (iSelected) { case EncodeMethodEnum.Des: _encodeMethod = new DESCryptoServiceProvider(); break; case EncodeMethodEnum.Rc2: _encodeMethod = new RC2CryptoServiceProvider(); break; case EncodeMethodEnum.Rijndael: _encodeMethod = new RijndaelManaged(); break; case EncodeMethodEnum.TripleDes: _encodeMethod = new TripleDESCryptoServiceProvider(); break; case EncodeMethodEnum.BlowFish: _encodeMethod = new BlowfishAlgorithm { Mode = CipherMode.CBC, KeySize = 40 }; _encodeMethod.GenerateKey(); _encodeMethod.GenerateIV(); break; case EncodeMethodEnum.Twofish: _encodeMethod = new Twofish { Mode = CipherMode.CBC }; _encodeMethod.GenerateKey(); _encodeMethod.GenerateIV(); break; } }
public SymmetricAlgorithmEngine(EncodeMethodEnum iSelected) { switch (iSelected) { case EncodeMethodEnum.DES: EncodeMethod = new DESCryptoServiceProvider(); break; case EncodeMethodEnum.RC2: EncodeMethod = new RC2CryptoServiceProvider(); break; case EncodeMethodEnum.Rijndael: EncodeMethod = new RijndaelManaged(); break; case EncodeMethodEnum.TripleDES: EncodeMethod = new TripleDESCryptoServiceProvider(); break; case EncodeMethodEnum.BlowFish: EncodeMethod = new BlowfishAlgorithm(); EncodeMethod.Mode = CipherMode.CBC; EncodeMethod.KeySize = 40; EncodeMethod.GenerateKey(); EncodeMethod.GenerateIV(); break; case EncodeMethodEnum.Twofish: EncodeMethod = new Twofish_NET.Twofish(); EncodeMethod.Mode = CipherMode.CBC; EncodeMethod.GenerateKey(); EncodeMethod.GenerateIV(); break; } }