/// <summary> /// Constructor /// </summary> public Symmetric() { ImplementedAlgorithms.Add("RIJNDAEL", () => new RijndaelManaged()); ImplementedAlgorithms.Add("TRIPLEDES", () => new TripleDESCryptoServiceProvider()); ImplementedAlgorithms.Add("DES", () => new DESCryptoServiceProvider()); ImplementedAlgorithms.Add("AES", () => new AesManaged()); ImplementedAlgorithms.Add("RC2", () => new RC2CryptoServiceProvider()); }
/// <summary> /// Constructor /// </summary> public Hash() { ImplementedAlgorithms.Add("SHA1", () => new SHA1CryptoServiceProvider()); ImplementedAlgorithms.Add("SHA256", () => new SHA256CryptoServiceProvider()); ImplementedAlgorithms.Add("SHA384", () => new SHA384CryptoServiceProvider()); ImplementedAlgorithms.Add("SHA512", () => new SHA512CryptoServiceProvider()); ImplementedAlgorithms.Add("HMACSHA1", () => new HMACSHA1()); ImplementedAlgorithms.Add("HMACSHA256", () => new HMACSHA256()); ImplementedAlgorithms.Add("HMACSHA384", () => new HMACSHA384()); ImplementedAlgorithms.Add("HMACSHA512", () => new HMACSHA512()); ImplementedAlgorithms.Add("HMACMD5", () => new HMACMD5()); ImplementedAlgorithms.Add("HMACRIPEMD160", () => new HMACRIPEMD160()); ImplementedAlgorithms.Add("MACTRIPLEDES", () => new MACTripleDES()); ImplementedAlgorithms.Add("MD5", () => new MD5CryptoServiceProvider()); ImplementedAlgorithms.Add("RIPEMD160", () => new RIPEMD160Managed()); }