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

Required Associated Types

Required Methods

Implementations on Foreign Types

Implementors