Trait pgp::types::SecretKeyTrait[][src]

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; }

Associated Types

Required methods

Implementations on Foreign Types

Implementors