Trait pgp::types::SecretKeyTrait
source · [−]pub trait SecretKeyTrait: PublicKeyTrait {
type PublicKey;
fn unlock<F, G>(&self, pw: F, work: G) -> Result<()>
where
F: FnOnce() -> String,
G: FnOnce(&SecretKeyRepr) -> Result<()>;
fn create_signature<F>(
&self,
key_pw: F,
hash: HashAlgorithm,
data: &[u8]
) -> Result<Vec<Mpi>>
where
F: FnOnce() -> String;
fn public_key(&self) -> Self::PublicKey;
}