pub struct SessionProofBinding {
pub token_fingerprint: Option<String>,
pub dpop_public_key_thumbprint: Option<String>,
pub mtls_thumbprint_sha256: Option<String>,
pub runtime_attestation_sha256: Option<String>,
}Expand description
Optional proof-binding material that tightens session continuity semantics.
Fields§
§token_fingerprint: Option<String>§dpop_public_key_thumbprint: Option<String>§mtls_thumbprint_sha256: Option<String>§runtime_attestation_sha256: Option<String>Implementations§
Source§impl SessionProofBinding
impl SessionProofBinding
pub fn is_empty(&self) -> bool
pub fn from_auth_context( auth_context: &SessionAuthContext, ) -> Option<SessionProofBinding>
Trait Implementations§
Source§impl Clone for SessionProofBinding
impl Clone for SessionProofBinding
Source§fn clone(&self) -> SessionProofBinding
fn clone(&self) -> SessionProofBinding
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 SessionProofBinding
impl Debug for SessionProofBinding
Source§impl Default for SessionProofBinding
impl Default for SessionProofBinding
Source§fn default() -> SessionProofBinding
fn default() -> SessionProofBinding
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionProofBinding
impl<'de> Deserialize<'de> for SessionProofBinding
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SessionProofBinding, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SessionProofBinding, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SessionProofBinding
impl PartialEq for SessionProofBinding
Source§impl Serialize for SessionProofBinding
impl Serialize for SessionProofBinding
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for SessionProofBinding
impl StructuralPartialEq for SessionProofBinding
Auto Trait Implementations§
impl Freeze for SessionProofBinding
impl RefUnwindSafe for SessionProofBinding
impl Send for SessionProofBinding
impl Sync for SessionProofBinding
impl Unpin for SessionProofBinding
impl UnsafeUnpin for SessionProofBinding
impl UnwindSafe for SessionProofBinding
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