[−][src]Enum picky::x509::key_id_gen_method::KeyIdGenMethod
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]
&self,
public_key: &PublicKey
) -> Result<Vec<u8>, KeyIdGenError>
Trait Implementations
impl Clone for KeyIdGenMethod
[src]
fn clone(&self) -> KeyIdGenMethod
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for KeyIdGenMethod
[src]
impl Eq for KeyIdGenMethod
[src]
impl Hash for KeyIdGenMethod
[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 PartialEq<KeyIdGenMethod> for KeyIdGenMethod
[src]
fn eq(&self, other: &KeyIdGenMethod) -> bool
[src]
fn ne(&self, other: &KeyIdGenMethod) -> bool
[src]
impl StructuralEq for KeyIdGenMethod
[src]
impl StructuralPartialEq for KeyIdGenMethod
[src]
Auto Trait Implementations
impl RefUnwindSafe for KeyIdGenMethod
impl Send for KeyIdGenMethod
impl Sync for KeyIdGenMethod
impl Unpin for KeyIdGenMethod
impl UnwindSafe for KeyIdGenMethod
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> Same<T> for T
type Output = T
Should always be Self
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, 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>,