pub struct CipherCapabilities {
pub suite: CipherSuite,
pub can_sign: bool,
pub can_encrypt: bool,
pub can_derive_keys: bool,
pub has_hw_accel: bool,
}Expand description
Cipher suite capability flags
Fields§
§suite: CipherSuiteSuite identifier
can_sign: boolCan sign models
can_encrypt: boolCan encrypt models
can_derive_keys: boolCan derive keys from passwords
has_hw_accel: boolSupports hardware acceleration
Implementations§
Source§impl CipherCapabilities
impl CipherCapabilities
Sourcepub const fn for_suite(suite: CipherSuite) -> Self
pub const fn for_suite(suite: CipherSuite) -> Self
Get capabilities for a cipher suite
Trait Implementations§
Source§impl Clone for CipherCapabilities
impl Clone for CipherCapabilities
Source§fn clone(&self) -> CipherCapabilities
fn clone(&self) -> CipherCapabilities
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 CipherCapabilities
impl Debug for CipherCapabilities
Source§impl PartialEq for CipherCapabilities
impl PartialEq for CipherCapabilities
impl Copy for CipherCapabilities
impl Eq for CipherCapabilities
impl StructuralPartialEq for CipherCapabilities
Auto Trait Implementations§
impl Freeze for CipherCapabilities
impl RefUnwindSafe for CipherCapabilities
impl Send for CipherCapabilities
impl Sync for CipherCapabilities
impl Unpin for CipherCapabilities
impl UnwindSafe for CipherCapabilities
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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