Exemple #1
0
        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());
        }
Exemple #2
0
        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);
            }
        }