pub struct KeypackageRef { /* private fields */ }Expand description
A “fat” reference to a Keypackage.
Contains the relevant hash, and also information about its ciphersuite, credential type, and lifetime.
Implementations§
Source§impl KeypackageRef
impl KeypackageRef
Sourcepub fn hash_ref(&self) -> &[u8] ⓘ
pub fn hash_ref(&self) -> &[u8] ⓘ
Get the bytes of the hash reference to a Keypackage
Sourcepub fn ciphersuite(&self) -> Ciphersuite
pub fn ciphersuite(&self) -> Ciphersuite
Get the ciphersuite associated with this key package ref.
Sourcepub fn signature_scheme(&self) -> SignatureScheme
pub fn signature_scheme(&self) -> SignatureScheme
Get the signature scheme associated wtih this key package ref.
Sourcepub fn credential_type(&self) -> CredentialType
pub fn credential_type(&self) -> CredentialType
Get the credential type associated with this key package ref.
Trait Implementations§
Source§impl Clone for KeypackageRef
impl Clone for KeypackageRef
Source§fn clone(&self) -> KeypackageRef
fn clone(&self) -> KeypackageRef
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KeypackageRef
impl Debug for KeypackageRef
Source§impl KeypackageExt for KeypackageRef
impl KeypackageExt for KeypackageRef
Source§fn ciphersuite(&self) -> Ciphersuite
fn ciphersuite(&self) -> Ciphersuite
Returns the ciphersuite associated this this key package.
Source§fn credential_type(&self) -> CredentialType
fn credential_type(&self) -> CredentialType
Returns the credential type associated with this key package.
Source§impl PartialEq for KeypackageRef
impl PartialEq for KeypackageRef
impl Eq for KeypackageRef
impl StructuralPartialEq for KeypackageRef
Auto Trait Implementations§
impl Freeze for KeypackageRef
impl RefUnwindSafe for KeypackageRef
impl Send for KeypackageRef
impl Sync for KeypackageRef
impl Unpin for KeypackageRef
impl UnwindSafe for KeypackageRef
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more