public void EncryptAndSignUsingPfxTest() { var rsa = new Asymmetric(Path.Join(path, @"Data\certificate.pfx"), password); // EXAMPLE WITH STRING var signature = rsa.Sign(message); Assert.IsTrue(rsa.Verify(message, signature)); var cipher = rsa.Encrypt(message); Assert.AreEqual(message, rsa.Decrypt(cipher)); // CONDENSED EXAMPLE WITH BYTES Assert.IsTrue(rsa.Verify(message, rsa.Sign(message))); Assert.AreEqual(message, rsa.Decrypt(rsa.Encrypt(message))); }