Trait ethstore::accounts_dir::VaultKeyDirectoryProvider [−][src]
pub trait VaultKeyDirectoryProvider { fn create(
&self,
name: &str,
key: VaultKey
) -> Result<Box<VaultKeyDirectory>, Error>; fn open(
&self,
name: &str,
key: VaultKey
) -> Result<Box<VaultKeyDirectory>, Error>; fn list_vaults(&self) -> Result<Vec<String>, Error>; fn vault_meta(&self, name: &str) -> Result<String, Error>; }
Vaults provider
Required Methods
fn create(
&self,
name: &str,
key: VaultKey
) -> Result<Box<VaultKeyDirectory>, Error>
&self,
name: &str,
key: VaultKey
) -> Result<Box<VaultKeyDirectory>, Error>
Create new vault with given key
fn open(
&self,
name: &str,
key: VaultKey
) -> Result<Box<VaultKeyDirectory>, Error>
&self,
name: &str,
key: VaultKey
) -> Result<Box<VaultKeyDirectory>, Error>
Open existing vault with given key
fn list_vaults(&self) -> Result<Vec<String>, Error>
List all vaults
fn vault_meta(&self, name: &str) -> Result<String, Error>
Get vault meta