Struct sshcerts::ssh::PrivateKey [−][src]
pub struct PrivateKey { pub key_type: KeyType, pub kind: PrivateKeyKind, pub pubkey: PublicKey, pub comment: Option<String>, }
A type which represents an OpenSSH public key.
Fields
key_type: KeyType
Key type.
kind: PrivateKeyKind
The kind of public key.
pubkey: PublicKey
The corresponding public key
comment: Option<String>
Associated comment, if any.
Implementations
impl PrivateKey
[src]
impl PrivateKey
[src]pub fn from_path<P: AsRef<Path>>(path: P) -> Result<PrivateKey, Error>
[src]
Reads an OpenSSH private key from a given path.
pub fn from_string(contents: &str) -> Result<PrivateKey, Error>
[src]
Reads an OpenSSH private key from a given string.
Trait Implementations
impl Clone for PrivateKey
[src]
impl Clone for PrivateKey
[src]fn clone(&self) -> PrivateKey
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Into<Box<dyn Fn(&[u8]) + 'static + Sync + Send, Global>> for PrivateKey
[src]
impl Into<Box<dyn Fn(&[u8]) + 'static + Sync + Send, Global>> for PrivateKey
[src]This is in this file to prevent a circular dependency between PrivateKey and the signer module.
impl PartialEq<PrivateKey> for PrivateKey
[src]
impl PartialEq<PrivateKey> for PrivateKey
[src]fn eq(&self, other: &PrivateKey) -> bool
[src]
fn ne(&self, other: &PrivateKey) -> bool
[src]
impl StructuralPartialEq for PrivateKey
[src]
impl StructuralPartialEq for PrivateKey
[src]Auto Trait Implementations
impl RefUnwindSafe for PrivateKey
impl RefUnwindSafe for PrivateKey
impl Send for PrivateKey
impl Send for PrivateKey
impl Sync for PrivateKey
impl Sync for PrivateKey
impl Unpin for PrivateKey
impl Unpin for PrivateKey
impl UnwindSafe for PrivateKey
impl UnwindSafe for PrivateKey