Trait pgp::types::SecretKeyTrait
source · pub trait SecretKeyTrait: PublicKeyTrait {
type PublicKey;
// Required methods
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§
fn unlock<F, G>(&self, pw: F, work: G) -> Result<()>
fn create_signature<F>( &self, key_pw: F, hash: HashAlgorithm, data: &[u8] ) -> Result<Vec<Mpi>>
fn public_key(&self) -> Self::PublicKey
Object Safety§
This trait is not object safe.