[][src]Enum picky::x509::key_id_gen_method::KeyIdGenMethod

pub enum KeyIdGenMethod {
    SPKValueHashedLeftmost160(KeyIdHashAlgo),
    SPKFullDER(KeyIdHashAlgo),
}

Describes which method to use to generate key identifiers

https://tools.ietf.org/html/rfc5280#section-4.2.1.2 https://tools.ietf.org/html/rfc7093#section-2

Variants

SPKValueHashedLeftmost160(KeyIdHashAlgo)

Hash the leftmost 160-bits of the SHA-256 hash of the value of the BIT STRING subjectPublicKey (excluding the tag, length, and number of unused bits)

SPKFullDER(KeyIdHashAlgo)

Hash the DER encoding of the SubjectPublicKeyInfo value

Methods

impl KeyIdGenMethod[src]

pub fn generate_from(
    &self,
    public_key: &PublicKey
) -> Result<Vec<u8>, KeyIdGenError>
[src]

Trait Implementations

impl Clone for KeyIdGenMethod[src]

impl Debug for KeyIdGenMethod[src]

impl Eq for KeyIdGenMethod[src]

impl Hash for KeyIdGenMethod[src]

impl PartialEq<KeyIdGenMethod> for KeyIdGenMethod[src]

impl StructuralEq for KeyIdGenMethod[src]

impl StructuralPartialEq for KeyIdGenMethod[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,