示例#1
0
        public void TestEncryptedDataWithKeyPairRsaString()
        {
            var encryptedDataWithKeyPair       = new EncryptedDataWithKeyPair(TestString, RsaPublicKeyPem);
            var encryptedDataWithKeyPairString = encryptedDataWithKeyPair.ToString();

            Assert.IsNotEmpty(encryptedDataWithKeyPair.EncryptedKey);

            var decryptedTestString = EncryptedDataWithKeyPair.DecryptData(
                encryptedDataWithKeyPairString, RsaPrivateKeyPem);

            Assert.AreEqual(TestString, decryptedTestString);
        }
        public void TestEncryptedDataWithKeyPairRsaString()
        {
            var encryptedDataWithKeyPair = new EncryptedDataWithKeyPair(TestString, RsaPublicKeyPem);
            var encryptedDataWithKeyPairString = encryptedDataWithKeyPair.ToString();

            Assert.IsNotEmpty(encryptedDataWithKeyPair.EncryptedKey);

            var decryptedTestString = EncryptedDataWithKeyPair.DecryptData(
                encryptedDataWithKeyPairString, RsaPrivateKeyPem);

            Assert.AreEqual(TestString, decryptedTestString);
        }
示例#3
0
        public void TestEncryptedDataWithKeyPairRsaBytes()
        {
            var encryptedDataWithKeyPair = new EncryptedDataWithKeyPair(
                Encoding.UTF8.GetBytes(TestString), RsaPublicKeyPem);
            var encryptedDataWithKeyPairString = encryptedDataWithKeyPair.ToString();

            Assert.IsNotEmpty(encryptedDataWithKeyPair.EncryptedKey);

            var decryptedTestBytes = EncryptedDataWithKeyPair.DecryptDataAsBytes(
                encryptedDataWithKeyPairString, RsaPrivateKeyPem);

            Assert.AreEqual(TestString, Encoding.UTF8.GetString(decryptedTestBytes));
        }
        public void TestEncryptedDataWithKeyPairRsaBytes()
        {
            var encryptedDataWithKeyPair = new EncryptedDataWithKeyPair(
                Encoding.UTF8.GetBytes(TestString), RsaPublicKeyPem);
            var encryptedDataWithKeyPairString = encryptedDataWithKeyPair.ToString();

            Assert.IsNotEmpty(encryptedDataWithKeyPair.EncryptedKey);

            var decryptedTestBytes = EncryptedDataWithKeyPair.DecryptDataAsBytes(
                encryptedDataWithKeyPairString, RsaPrivateKeyPem);

            Assert.AreEqual(TestString, Encoding.UTF8.GetString(decryptedTestBytes));
        }