pub trait KeyManager {
// Required methods
fn get(&self, name: &str) -> Result<Option<KeyPair>>;
fn list_names(&self) -> Result<Vec<String>>;
fn list(&self) -> Result<Vec<KeyPair>>;
fn delete(&self, name: &str) -> Result<()>;
fn save(&self, name: &str, key: &KeyPair) -> Result<()>;
}Expand description
A trait that can be implemented by anything that needs to manage nkeys
Required Methods§
Sourcefn get(&self, name: &str) -> Result<Option<KeyPair>>
fn get(&self, name: &str) -> Result<Option<KeyPair>>
Returns the named keypair. Returns None if the key doesn’t exist in the manager
Sourcefn list_names(&self) -> Result<Vec<String>>
fn list_names(&self) -> Result<Vec<String>>
List all key names available