Struct webauthn_rs_core::proto::CollectedClientData
source · pub struct CollectedClientData {
pub type_: String,
pub challenge: Base64UrlSafeData,
pub origin: Url,
pub cross_origin: Option<bool>,
pub token_binding: Option<TokenBinding>,
pub unknown_keys: BTreeMap<String, Value>,
}Expand description
The data collected and hashed in the operation. https://www.w3.org/TR/webauthn-2/#dictdef-collectedclientdata
Fields§
§type_: StringThe credential type
challenge: Base64UrlSafeDataThe challenge.
origin: UrlThe rp origin as the browser understood it.
cross_origin: Option<bool>The inverse of the sameOriginWithAncestors argument value that was passed into the internal method.
token_binding: Option<TokenBinding>tokenBinding.
unknown_keys: BTreeMap<String, Value>This struct be extended, so it’s important to be tolerant of unknown keys.
Trait Implementations§
source§impl Clone for CollectedClientData
impl Clone for CollectedClientData
source§fn clone(&self) -> CollectedClientData
fn clone(&self) -> CollectedClientData
Returns a copy 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 CollectedClientData
impl Debug for CollectedClientData
source§impl<'de> Deserialize<'de> for CollectedClientData
impl<'de> Deserialize<'de> for CollectedClientData
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<CollectedClientData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<CollectedClientData, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for CollectedClientData
impl Serialize for CollectedClientData
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
Auto Trait Implementations§
impl RefUnwindSafe for CollectedClientData
impl Send for CollectedClientData
impl Sync for CollectedClientData
impl Unpin for CollectedClientData
impl UnwindSafe for CollectedClientData
Blanket Implementations§
§impl<'a, T> AsTaggedExplicit<'a> for Twhere
T: 'a,
impl<'a, T> AsTaggedExplicit<'a> for Twhere T: 'a,
§impl<'a, T> AsTaggedImplicit<'a> for Twhere
T: 'a,
impl<'a, T> AsTaggedImplicit<'a> for Twhere T: 'a,
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