Trait sop::ops::ChangeKeyPassword
source · pub trait ChangeKeyPassword<'s, S: SOP<'s>, Keys: Load<'s, S>> {
// Required methods
fn new_key_password(
self: Box<Self>,
password: Password
) -> Result<Box<dyn ChangeKeyPassword<'s, S, Keys> + 's>>;
fn old_key_password(
self: Box<Self>,
password: Password
) -> Result<Box<dyn ChangeKeyPassword<'s, S, Keys> + 's>>;
fn keys(self: Box<Self>, keys: &Keys) -> Result<Keys>;
}
Expand description
Builder for SOP::change_key_password
.
Required Methods§
sourcefn new_key_password(
self: Box<Self>,
password: Password
) -> Result<Box<dyn ChangeKeyPassword<'s, S, Keys> + 's>>
fn new_key_password( self: Box<Self>, password: Password ) -> Result<Box<dyn ChangeKeyPassword<'s, S, Keys> + 's>>
Supplies the new password to lock the keys with.
If this method is not invoked, the keys are unlocked.
sourcefn old_key_password(
self: Box<Self>,
password: Password
) -> Result<Box<dyn ChangeKeyPassword<'s, S, Keys> + 's>>
fn old_key_password( self: Box<Self>, password: Password ) -> Result<Box<dyn ChangeKeyPassword<'s, S, Keys> + 's>>
Supplies a password to unlock the keys with.
All passwords are tried. If unlocking a key fails, the whole
operation fails with Error::KeyIsProtected
.