Exemplo n.º 1
0
        private static SymmetricCryptor CreateSymmetricCryptor(int crypto)
        {
            SymmetricCryptor cryptor = null;

            switch (crypto)
            {
            case (int)SymmetricCryptoName.Aes:
                cryptor = new AesCryptor();
                break;

            case (int)SymmetricCryptoName.DES:
                cryptor = new DESCryptor();
                break;

            case (int)SymmetricCryptoName.RC2:
                cryptor = new RC2Cryptor();
                break;

            case (int)SymmetricCryptoName.Rijndael:
                cryptor = new RijndaelCryptor();
                break;

            case (int)SymmetricCryptoName.TripleDES:
                cryptor = new TripleDESCryptor();
                break;
            }
            return(cryptor);
        }
Exemplo n.º 2
0
        public void Test_Decrypt()
        {
            var result = DESCryptor.Decrypt("W4Xfcp0fM+aKGhBwYvfcPTUkRL0JQVsH", Key).Trim();

            Output.WriteLine(result);
            Assert.Equal("测试一下内容先", result);
        }