Struct tss_esapi::attributes::object::ObjectAttributes

source ·
pub struct ObjectAttributes(pub TPMA_OBJECT);
Expand description

Bitfield representing the object attributes.

Tuple Fields§

§0: TPMA_OBJECT

Implementations§

source§

impl ObjectAttributes

source

pub fn fixed_tpm(&self) -> bool

source

pub fn st_clear(&self) -> bool

source

pub fn fixed_parent(&self) -> bool

source

pub fn sensitive_data_origin(&self) -> bool

source

pub fn user_with_auth(&self) -> bool

source

pub fn admin_with_policy(&self) -> bool

source

pub fn no_da(&self) -> bool

source

pub fn encrypted_duplication(&self) -> bool

source

pub fn restricted(&self) -> bool

source

pub fn decrypt(&self) -> bool

source

pub fn sign_encrypt(&self) -> bool

source

pub fn x509_sign(&self) -> bool

source§

impl ObjectAttributes

source

pub fn new_fixed_parent_key() -> Self

Function for creating attributes for a fixed parent key object.

source

pub fn new_fixed_signing_key() -> Self

Function for creating attributes for a fixed signing key object.

source

pub const fn builder() -> ObjectAttributesBuilder

Get a builder for the structure

Trait Implementations§

source§

impl<T> BitRange<T> for ObjectAttributes

source§

fn bit_range(&self, msb: usize, lsb: usize) -> T

Get a range of bits.
source§

impl<T> BitRangeMut<T> for ObjectAttributes

source§

fn set_bit_range(&mut self, msb: usize, lsb: usize, value: T)

Set a range of bits.
source§

impl Clone for ObjectAttributes

source§

fn clone(&self) -> ObjectAttributes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ObjectAttributes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ObjectAttributes> for TPMA_OBJECT

source§

fn from(object_attributes: ObjectAttributes) -> Self

Converts to this type from the input type.
source§

impl From<u32> for ObjectAttributes

source§

fn from(tpma_object: TPMA_OBJECT) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ObjectAttributes

source§

fn eq(&self, other: &ObjectAttributes) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for ObjectAttributes

source§

impl Eq for ObjectAttributes

source§

impl StructuralPartialEq for ObjectAttributes

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Bit for T
where T: BitRange<u8>,

source§

fn bit(&self, bit: usize) -> bool

Get a single bit.
source§

impl<T> BitMut for T
where T: BitRangeMut<u8>,

source§

fn set_bit(&mut self, bit: usize, value: bool)

Set a single bit.
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> Free for T

source§

unsafe fn free(ptr_ref: NonNull<T>)

Drops the content pointed by this pointer and frees it. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.