コード例 #1
0
        public void Encrypt_Hello_World_and_Decrypt_with_Password()
        {
            const string str           = "Hello World!";
            const string pass          = "******";
            var          encrypted_str = _Encryptor.Encrypt(str, pass);
            var          decrypted_str = _Encryptor.Decrypt(encrypted_str, pass);

            Assert.AreNotEqual(str, encrypted_str);
            Assert.AreEqual(str, decrypted_str);
        }
コード例 #2
0
        public void Encrypt_Text_And_Decrypt_With_Password()
        {
            const string STR      = "Text";
            const string PASSWORD = "******";

            var encryptedStr = _encryptor.Encrypt(STR, PASSWORD);
            var decryptedStr = _encryptor.Decrypt(encryptedStr, PASSWORD);

            Assert.AreNotEqual(STR, encryptedStr);
            Assert.AreEqual(STR, decryptedStr);
        }
コード例 #3
0
        public void Encrypt_Hello_World_and_Decrypt_with_Password()
        {
            const string str           = "Hello World!";
            const string password      = "******";
            var          encrypted_str = _Encryptor.Encrypt(str, password);
            var          decrypted_str = _Encryptor.Decrypt(encrypted_str, password);

            //var wrong_pass_decrypted = _Encryptor.Decrypt(encrypted_str, "QWE");

            Assert.AreNotEqual(str, encrypted_str);
            Assert.AreEqual(str, decrypted_str);
            //Assert.AreNotEqual(str, wrong_pass_decrypted);
        }
コード例 #4
0
        public void SignOut(string token)
        {
            if (token == null)
            {
                throw BankClientException.ThrowInvalidToken();
            }
            var decryptedToken = _iEncryptorService.Decrypt(token);
            var tokenParts     = ParseToken(decryptedToken);
            var tokenObject    = CheckTokenParts(tokenParts);
            var databaseToken  = _iUnitOfWork.TokenRepository.GetByGuid(tokenObject.Guid);

            if (databaseToken != null)
            {
                _iUnitOfWork.TokenRepository.Delete(databaseToken.Id);
            }
            _iUnitOfWork.SaveChanges();
        }