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, ""); }
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); }