[−][src]Enum sequoia_openpgp::Fingerprint
A long identifier for certificates and keys.
A fingerprint uniquely identifies a public key. For more details about how a fingerprint is generated, see Section 12.2 of RFC 4880.
Variants
20 byte SHA-1 hash.
Used for holding fingerprints that we don't understand. For instance, we don't grok v3 fingerprints. And, it is possible that the Issuer subpacket contains the wrong number of bytes.
Implementations
impl Fingerprint
[src]
pub fn from_bytes(raw: &[u8]) -> Fingerprint
[src]
Reads a binary fingerprint.
pub fn as_slice(&self) -> &[u8]
[src]
Returns a reference to the raw Fingerprint.
pub fn to_icao(&self) -> String
[src]
Converts the hex representation of the fingerprint to a phrase in the ICAO alphabet.
Trait Implementations
impl Arbitrary for Fingerprint
[src]
fn arbitrary<G: Gen>(g: &mut G) -> Self
[src]
fn shrink(&self) -> Box<dyn Iterator<Item = Self> + 'static>
[src]
impl Clone for Fingerprint
[src]
fn clone(&self) -> Fingerprint
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for Fingerprint
[src]
impl Display for Fingerprint
[src]
impl Eq for Fingerprint
[src]
impl<'_> From<&'_ Fingerprint> for KeyID
[src]
fn from(fp: &Fingerprint) -> Self
[src]
impl<'_> From<&'_ Fingerprint> for KeyHandle
[src]
fn from(i: &Fingerprint) -> Self
[src]
impl From<Fingerprint> for KeyID
[src]
fn from(fp: Fingerprint) -> Self
[src]
impl From<Fingerprint> for KeyHandle
[src]
fn from(i: Fingerprint) -> Self
[src]
impl FromStr for Fingerprint
[src]
type Err = Error
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<Self, Self::Err>
[src]
impl Hash for Fingerprint
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl LowerHex for Fingerprint
[src]
impl Marshal for Fingerprint
[src]
fn serialize(&self, o: &mut dyn Write) -> Result<()>
[src]
fn export(&self, o: &mut dyn Write) -> Result<()>
[src]
impl MarshalInto for Fingerprint
[src]
fn serialized_len(&self) -> usize
[src]
fn serialize_into(&self, buf: &mut [u8]) -> Result<usize>
[src]
fn to_vec(&self) -> Result<Vec<u8>>
[src]
fn export_into(&self, buf: &mut [u8]) -> Result<usize>
[src]
fn export_to_vec(&self) -> Result<Vec<u8>>
[src]
impl Ord for Fingerprint
[src]
fn cmp(&self, other: &Fingerprint) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<Fingerprint> for Fingerprint
[src]
fn eq(&self, other: &Fingerprint) -> bool
[src]
fn ne(&self, other: &Fingerprint) -> bool
[src]
impl PartialOrd<Fingerprint> for Fingerprint
[src]
fn partial_cmp(&self, other: &Fingerprint) -> Option<Ordering>
[src]
fn lt(&self, other: &Fingerprint) -> bool
[src]
fn le(&self, other: &Fingerprint) -> bool
[src]
fn gt(&self, other: &Fingerprint) -> bool
[src]
fn ge(&self, other: &Fingerprint) -> bool
[src]
impl Serialize for Fingerprint
[src]
fn serialize(&self, o: &mut dyn Write) -> Result<()>
[src]
fn export(&self, o: &mut dyn Write) -> Result<()>
[src]
impl SerializeInto for Fingerprint
[src]
fn serialized_len(&self) -> usize
[src]
fn serialize_into(&self, buf: &mut [u8]) -> Result<usize>
[src]
fn to_vec(&self) -> Result<Vec<u8>>
[src]
fn export_into(&self, buf: &mut [u8]) -> Result<usize>
[src]
fn export_to_vec(&self) -> Result<Vec<u8>>
[src]
impl StructuralEq for Fingerprint
[src]
impl StructuralPartialEq for Fingerprint
[src]
impl<'_> TryFrom<&'_ KeyHandle> for Fingerprint
[src]
type Error = Error
The type returned in the event of a conversion error.
fn try_from(i: &KeyHandle) -> Result<Self>
[src]
impl TryFrom<KeyHandle> for Fingerprint
[src]
type Error = Error
The type returned in the event of a conversion error.
fn try_from(i: KeyHandle) -> Result<Self>
[src]
impl UpperHex for Fingerprint
[src]
Auto Trait Implementations
impl RefUnwindSafe for Fingerprint
impl Send for Fingerprint
impl Sync for Fingerprint
impl Unpin for Fingerprint
impl UnwindSafe for Fingerprint
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,