Exemple #1
0
        public void CryptStringTest()
        {
            const int _keyLength = 12;

            var _noiser     = new PerlinNoise();
            var _secretData = "Однажды, в студеную зимнюю пору я из лесу вышел; был сильный мороз.";

            var _crypter = new CryptoProvider();

            _crypter.Key = _noiser.Generate(_keyLength);

            var _crypted   = _crypter.Encode(_secretData);
            var _deCrypted = _crypter.DecodeToString(_crypted);

            Assert.AreEqual(_secretData, _deCrypted);
        }
Exemple #2
0
        public void KeyMoreThanDataTest()
        {
            const int _keyLength  = 25;
            const int _dataLength = 12;

            var _noiser     = new PerlinNoise();
            var _secretData = _noiser.Generate(_dataLength);

            var _crypter = new CryptoProvider();

            _crypter.Key = _noiser.Generate(_keyLength);

            var _crypted   = _crypter.Encode(_secretData);
            var _deCrypted = _crypter.Decode(_crypted);

            CollectionAssert.AreEqual(_secretData, _deCrypted);
        }