Enum tss_esapi::interface_types::session_handles::AuthSession [−][src]
pub enum AuthSession {
HmacSession(HmacSession),
PolicySession(PolicySession),
Password,
}
Expand description
Enum representing an authorization session interface type
Details
This corresponds to TPMI_SH_AUTH_SESSION but provides more information regarding the parameters used when the AuthSession was created.
Variants
HmacSession(HmacSession)
Tuple Fields of HmacSession
0: HmacSession
PolicySession(PolicySession)
Tuple Fields of PolicySession
Implementations
pub fn create(
session_type: SessionType,
session_handle: SessionHandle,
auth_hash: HashingAlgorithm
) -> Option<AuthSession>
pub fn create(
session_type: SessionType,
session_handle: SessionHandle,
auth_hash: HashingAlgorithm
) -> Option<AuthSession>
Function that creates a Option
If a Session is created from the NoneHandle then the returned value from the function will be None.
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for AuthSession
impl Send for AuthSession
impl Sync for AuthSession
impl Unpin for AuthSession
impl UnwindSafe for AuthSession
Blanket Implementations
Mutably borrows from an owned value. Read more