Example #1
0
        public void DecryptKeys_stores_keys_in_keychain()
        {
            var accountInfo = JObject.Parse(JsonHttpClientTest.ReadFixture("account-info"));
            var keysets     = JObject.Parse(JsonHttpClientTest.ReadFixture("keysets"));
            var keychain    = new Keychain();

            Client.DecryptAllKeys(accountInfo, keysets, ClientInfo, keychain);

            var aesKeys = new[]
            {
                "mp",
                "x4ouqoqyhcnqojrgubso4hsdga",
                "byq5gi5adlasqyy2l2o7iddzvq",
            };

            foreach (var i in aesKeys)
            {
                Assert.That(keychain.GetAes(i), Is.Not.Null);
            }

            var keysetIds = new[]
            {
                "szerdhg2ww2ahjo4ilz57x7cce",
                "yf2ji37vkqdow7pnbo3y37b3lu",
                "srkx3r5c3qgyzsdswfc4awgh2m",
                "sm5hkw3mxwdcwcgljf4kyplwea",
            };

            foreach (var i in keysetIds)
            {
                Assert.That(keychain.GetAes(i), Is.Not.Null);
                Assert.That(keychain.GetRsa(i), Is.Not.Null);
            }
        }
Example #2
0
        public void BuildListOfAccessibleVaults_returns_vaults()
        {
            var accountInfo = JObject.Parse(JsonHttpClientTest.ReadFixture("account-info"));
            var vaults      = Client.BuildListOfAccessibleVaults(accountInfo);

            Assert.That(vaults, Is.EquivalentTo(new[] { "ru74fjxlkipzzctorwj4icrj2a", "4tz67op2kfiapodi5ygprtwn64" }));
        }