public void TestDecryption() { string fileName = "testfile.key"; var testSid = "testsid"; var testToken = "testtoken"; var testNum1 = "9876543210"; var testNum2 = "1234567890"; var uri1 = @"https://google.com"; var uri2 = @"https://google.com"; testCrypto.EncryptMethod(fileName, testSid, testToken, testNum1, testNum2, uri1, uri2); var testKey = testCrypto.DecryptMethod(fileName); Assert.IsTrue(!string.IsNullOrEmpty(testKey)); var testStrArr = testKey.Split(','); Assert.AreEqual(testSid, testStrArr[0].Trim()); Assert.AreEqual(testToken, testStrArr[1].Trim()); Assert.AreEqual(testNum1, testStrArr[2].Trim()); Assert.AreEqual(testNum2, testStrArr[3].Trim()); Assert.AreEqual(uri1, testStrArr[4].Trim()); Assert.AreEqual(uri2, testStrArr[5].Trim()); }
public bool GetKeys() { try { CryptoClass cc = new CryptoClass(); var fileName = "keyfile.key"; var GetKeys = cc.DecryptMethod(fileName).Split(','); this.accountSID = GetKeys[0].Trim(); this.authorizationToken = GetKeys[1].Trim(); this.CallerIDNumber1 = GetKeys[2].Trim(); this.CallerIDNumber2 = GetKeys[3].Trim(); this.uri1 = GetKeys[4].Trim(); this.uri2 = GetKeys[5].Trim(); return(true); } catch { return(false); } }