Пример #1
0
        /// <summary>
        /// Instantiates <see cref="VaultData"/> instance.
        /// </summary>
        /// <param name="clientKey"><see cref="IKeeperStorage"/> encryption key.</param>
        /// <param name="storage">Vault storage.</param>
        public VaultData(byte[] clientKey, IKeeperStorage storage)
        {
            ClientKey = clientKey;
            Storage   = storage;

            rootFolder = new FolderNode
            {
                FolderUid  = "",
                Name       = "My Vault",
                FolderType = FolderType.UserFolder
            };
        }
 /// <summary>
 /// Instantiate <see cref="VaultOnline"/> instance.
 /// </summary>
 /// <param name="auth">Keeper authentication.</param>
 /// <param name="storage">Keeper offline storage.</param>
 public VaultOnline(IAuthentication auth, IKeeperStorage storage = null)
     : base(auth.AuthContext.ClientKey, storage ?? new InMemoryKeeperStorage())
 {
     Auth = auth;
 }
Пример #3
0
 protected Keeper(IKeeperStorage storage)
 {
     Storage = storage;
 }