Example #1
0
        public void TestKeyPairGeneration()
        {
            var keys = RSACipher.GenerateKeys();

            Assert.IsNotNull(keys);
            Assert.IsNotNull(keys.PrivateKey);
            Assert.IsNotNull(keys.PublicKey);
            Assert.AreNotEqual(keys.PrivateKey, "");
            Assert.AreNotEqual(keys.PublicKey, "");
        }
Example #2
0
        public void TestEncryption()
        {
            var keys          = RSACipher.GenerateKeys();
            var text          = "test of encryption";
            var encryptedText = RSACipher.EncryptString(keys, text);
            var decryptedText = RSACipher.DecryptString(keys, encryptedText);

            Assert.IsFalse(string.IsNullOrWhiteSpace(encryptedText));
            Assert.IsFalse(string.IsNullOrWhiteSpace(decryptedText));
            Assert.AreEqual(text, decryptedText);
        }