pub struct KeyUsageRequest {Show 14 fields
pub encrypt: Option<bool>,
pub decrypt: Option<bool>,
pub sign: Option<bool>,
pub verify: Option<bool>,
pub sign_recover: Option<bool>,
pub verify_recover: Option<bool>,
pub wrap: Option<bool>,
pub unwrap: Option<bool>,
pub derive: Option<bool>,
pub encapsulate: Option<bool>,
pub decapsulate: Option<bool>,
pub trusted: Option<bool>,
pub wrap_with_trusted: Option<bool>,
pub always_authenticate: Option<bool>,
}Expand description
Each Some(value) emits that exact native boolean; None explicitly omits it. The module decides whether the attribute applies to the requested key class. No readback or permission guarantee follows from a creation request.
Fields§
§encrypt: Option<bool>Native CKA_ENCRYPT request.
decrypt: Option<bool>Native CKA_DECRYPT request.
sign: Option<bool>Native CKA_SIGN request.
verify: Option<bool>Native CKA_VERIFY request.
sign_recover: Option<bool>Native CKA_SIGN_RECOVER request.
verify_recover: Option<bool>Native CKA_VERIFY_RECOVER request.
wrap: Option<bool>Native CKA_WRAP request.
unwrap: Option<bool>Native CKA_UNWRAP request.
derive: Option<bool>Native CKA_DERIVE request.
encapsulate: Option<bool>Native CKA_ENCAPSULATE request.
decapsulate: Option<bool>Native CKA_DECAPSULATE request.
trusted: Option<bool>Native CKA_TRUSTED request.
wrap_with_trusted: Option<bool>Native CKA_WRAP_WITH_TRUSTED request.
always_authenticate: Option<bool>Native CKA_ALWAYS_AUTHENTICATE request.
Implementations§
Trait Implementations§
Source§impl Clone for KeyUsageRequest
impl Clone for KeyUsageRequest
Source§fn clone(&self) -> KeyUsageRequest
fn clone(&self) -> KeyUsageRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for KeyUsageRequest
Source§impl Debug for KeyUsageRequest
impl Debug for KeyUsageRequest
impl Eq for KeyUsageRequest
Source§impl PartialEq for KeyUsageRequest
impl PartialEq for KeyUsageRequest
impl StructuralPartialEq for KeyUsageRequest
Auto Trait Implementations§
impl Freeze for KeyUsageRequest
impl RefUnwindSafe for KeyUsageRequest
impl Send for KeyUsageRequest
impl Sync for KeyUsageRequest
impl Unpin for KeyUsageRequest
impl UnsafeUnpin for KeyUsageRequest
impl UnwindSafe for KeyUsageRequest
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