Example #1
0
        public void SetShouldCreateVaultItem()
        {
            SQLiteDatabase      db    = GetVaultDatabase();
            VaultItemCollection items = VaultItem.LoadAll(db);

            Expect.AreEqual(0, items.Count);

            string password       = "******";
            string sensitiveValue = "Sensitive Value";
            string keyName        = "SensitiveInformation";
            Vault  v = Vault.Retrieve(db, "EncryptedData", password);

            v.Set(keyName, sensitiveValue);

            items = VaultItem.LoadAll(db);
            Expect.AreEqual(1, items.Count);
            Message.PrintLine(items.ToJsonSafe().ToJson());
        }
Example #2
0
        public void CanLoadVault()
        {
            SQLiteDatabase db             = GetVaultDatabase();
            string         password       = "******";
            string         sensitiveValue = "Sensitive Value";
            string         keyName        = "SensitiveInformation";
            Vault          v = Vault.Retrieve(db, "EncryptedData", password);

            v.Set(keyName, sensitiveValue);

            VaultItemCollection items = VaultItem.LoadAll(db);

            Expect.AreEqual(1, items.Count);
            foreach (VaultItem item in items)
            {
                OutLineFormat("Should be gibberish: Key={0}, Value={1}", item.Key, item.Value);
                Expect.IsFalse(item.Value.Equals(sensitiveValue));
                Expect.AreEqual(sensitiveValue, v[keyName]);
            }
        }