Example #1
0
        public void TestEncryptedDataWithKeyPairRsaDecrypt()
        {
            const string encryptedDataString = "AAEAAIHvW57RC3MbJPipwsh03cCEuVSXBfbUPY5+PD8xhxtmgx6TTxlOs+nNSdtA/VQWV6/B8aeD7/Yrqj4+a6SNTMOXgcGlLUCkxXgw7gBBzmgj2sNYSaFI09Oifqip6FPVS+kVoS//z9hoTZqyxj6eogbou5Ap/nLJbjqZ62cx0g7VmNijzirUMQKAwoc/+h+COQNMOQJa69pPTHUzAakxL4AtwHmKodGS7SXlKM+ZrjMOEOarJ43mXAuOoWsp5uZM7sw72F0TuVtBFH0jVMzzV5UhonZFInltbTPX7CyxmpEX3WJANlpDzHZbYUAouLyXT4USUvA2Br29ouzRsLAM9YgAWY4LBLp0MZGq3NELCEYbGYWBHvuAZaIf3YeooX5sYAg5YQoVAXezD6ULf6qF7Ceb";

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

            Assert.AreEqual(TestString, decryptedTestString);
        }
Example #2
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);
        }
Example #4
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));
        }
 private void EncryptData(byte[] dataToEncrypt, string publicKeyPem, string privateKeyPem)
 {
     _signature = AsymmetricCryptoUtil.CreateSignature(dataToEncrypt, privateKeyPem);
     _encryptedData = new EncryptedDataWithKeyPair(dataToEncrypt, publicKeyPem);
 }