pub struct Aaguid(pub [u8; 16]);Expand description
An Authenticator Attestation GUID is a 128-bit identifier.
This should be used to indicate the type (e.g. make and model) of an Authenticator. The spec recommends this to be identical accross all substantially identical authenticators made by the same manufacturer so that Relying Parties may use it to infer properties of the authenticator.
For privacy reasons we do not recomend this as it can be used for PII, therefore we provide a
way to generate an empty AAGUID where it is only 0s. This the typical AAGUID used when doing
self or no attestation.
Tuple Fields§
§0: [u8; 16]Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Aaguid
impl<'de> Deserialize<'de> for Aaguid
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for Aaguid
impl Eq for Aaguid
impl StructuralPartialEq for Aaguid
Auto Trait Implementations§
impl Freeze for Aaguid
impl RefUnwindSafe for Aaguid
impl Send for Aaguid
impl Sync for Aaguid
impl Unpin for Aaguid
impl UnwindSafe for Aaguid
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.