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

Required Methods

Implementors