Trait pgp::native::types::KeyTrait

source ·
pub trait KeyTrait: Debug {
    // Required methods
    fn fingerprint(&self) -> Vec<u8, Global> ;
    fn key_id(&self) -> KeyId;
    fn algorithm(&self) -> PublicKeyAlgorithm;

    // Provided methods
    fn is_signing_key(&self) -> bool { ... }
    fn is_encryption_key(&self) -> bool { ... }
}

Required Methods§

source

fn fingerprint(&self) -> Vec<u8, Global>

source

fn key_id(&self) -> KeyId

Returns the Key ID of the associated primary key.

source

fn algorithm(&self) -> PublicKeyAlgorithm

Provided Methods§

Implementations on Foreign Types§

source§

impl<'a, T> KeyTrait for &'a Twhere T: KeyTrait,

source§

fn key_id(&self) -> KeyId

Returns the Key ID of the associated primary key.

source§

fn fingerprint(&self) -> Vec<u8, Global>

source§

fn algorithm(&self) -> PublicKeyAlgorithm

Implementors§

source§

impl KeyTrait for PublicOrSecret

source§

impl KeyTrait for pgp::native::packet::PublicKey

source§

impl KeyTrait for pgp::native::packet::PublicSubkey

source§

impl KeyTrait for pgp::native::packet::SecretKey

source§

impl KeyTrait for pgp::native::packet::SecretSubkey

source§

impl KeyTrait for pgp::native::PublicKey

source§

impl KeyTrait for pgp::native::PublicSubkey

source§

impl KeyTrait for pgp::native::SecretKey

source§

impl KeyTrait for pgp::native::SecretSubkey

source§

impl KeyTrait for SignedPublicKey

source§

impl KeyTrait for SignedPublicSubKey

source§

impl KeyTrait for SignedSecretKey

source§

impl KeyTrait for SignedSecretSubKey