Trait ssh::public_key::KeyPair
[−]
[src]
pub trait KeyPair: Sync + Send {
fn system(&self) -> &'static CryptoSystem;
fn has_private(&self) -> bool;
fn verify(&self, data: &[u8], signature: &[u8]) -> Result<bool, ()>;
fn sign(&self, data: &[u8]) -> Result<Vec<u8>, ()>;
fn write_public(&self, w: &mut Write) -> Result<()>;
fn export(&self, w: &mut Write) -> Result<()>;
}