pub enum TpmuKdfScheme {
Mgf1(TpmsSchemeHash),
Kdf1Sp800_56a(TpmsSchemeHash),
Kdf2(TpmsSchemeHash),
Kdf1Sp800_108(TpmsSchemeHash),
Null,
}Variants§
Mgf1(TpmsSchemeHash)
Kdf1Sp800_56a(TpmsSchemeHash)
Kdf2(TpmsSchemeHash)
Kdf1Sp800_108(TpmsSchemeHash)
Null
Implementations§
Source§impl TpmuKdfScheme
impl TpmuKdfScheme
Sourcepub fn cast_tagged<'a>(
tag: TpmAlgId,
buf: &'a [u8],
) -> TpmResult<(TpmuKdfSchemeView<'a>, &'a [u8])>where
TpmsSchemeHash: TpmField<'a>,
pub fn cast_tagged<'a>(
tag: TpmAlgId,
buf: &'a [u8],
) -> TpmResult<(TpmuKdfSchemeView<'a>, &'a [u8])>where
TpmsSchemeHash: TpmField<'a>,
Casts a tag-selected union payload into a borrowed view.
§Errors
Returns Err(TpmError) when tag does not select a valid variant or
buf does not start with a valid selected payload.
Trait Implementations§
Source§impl Clone for TpmuKdfScheme
impl Clone for TpmuKdfScheme
Source§fn clone(&self) -> TpmuKdfScheme
fn clone(&self) -> TpmuKdfScheme
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 TpmuKdfScheme
Source§impl Debug for TpmuKdfScheme
impl Debug for TpmuKdfScheme
Source§impl Default for TpmuKdfScheme
impl Default for TpmuKdfScheme
Source§fn default() -> TpmuKdfScheme
fn default() -> TpmuKdfScheme
Returns the “default value” for a type. Read more
impl Eq for TpmuKdfScheme
Source§impl PartialEq for TpmuKdfScheme
impl PartialEq for TpmuKdfScheme
Source§fn eq(&self, other: &TpmuKdfScheme) -> bool
fn eq(&self, other: &TpmuKdfScheme) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TpmuKdfScheme
Source§impl TpmMarshal for TpmuKdfScheme
impl TpmMarshal for TpmuKdfScheme
Source§impl TpmSized for TpmuKdfScheme
impl TpmSized for TpmuKdfScheme
Source§impl<'a> TpmTaggedField<'a, TpmAlgId> for TpmuKdfSchemewhere
TpmsSchemeHash: TpmField<'a>,
impl<'a> TpmTaggedField<'a, TpmAlgId> for TpmuKdfSchemewhere
TpmsSchemeHash: TpmField<'a>,
Auto Trait Implementations§
impl Freeze for TpmuKdfScheme
impl RefUnwindSafe for TpmuKdfScheme
impl Send for TpmuKdfScheme
impl Sync for TpmuKdfScheme
impl Unpin for TpmuKdfScheme
impl UnsafeUnpin for TpmuKdfScheme
impl UnwindSafe for TpmuKdfScheme
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