pub struct RequestRegistrationExtensions {
pub cred_protect: Option<CredProtect>,
pub uvm: Option<bool>,
pub cred_props: Option<bool>,
pub min_pin_length: Option<bool>,
pub hmac_create_secret: Option<bool>,
}Expand description
Extension option inputs for PublicKeyCredentialCreationOptions.
Implements [AuthenticatorExtensionsClientInputs] from the spec.
Fields§
§cred_protect: Option<CredProtect>The credProtect extension options
uvm: Option<bool>⚠️ - Browsers do not support this! Uvm
cred_props: Option<bool>⚠️ - This extension result is always unsigned, and only indicates if the browser requests a residentKey to be created. It has no bearing on the true rk state of the credential.
min_pin_length: Option<bool>CTAP2.1 Minumum pin length
hmac_create_secret: Option<bool>⚠️ - Browsers support the creation of the secret, but not the retrieval of it. CTAP2.1 create hmac secret
Trait Implementations§
Source§impl Clone for RequestRegistrationExtensions
impl Clone for RequestRegistrationExtensions
Source§fn clone(&self) -> RequestRegistrationExtensions
fn clone(&self) -> RequestRegistrationExtensions
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 Default for RequestRegistrationExtensions
impl Default for RequestRegistrationExtensions
Source§fn default() -> RequestRegistrationExtensions
fn default() -> RequestRegistrationExtensions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RequestRegistrationExtensions
impl<'de> Deserialize<'de> for RequestRegistrationExtensions
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<RequestRegistrationExtensions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RequestRegistrationExtensions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for RequestRegistrationExtensions
impl Serialize for RequestRegistrationExtensions
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 Freeze for RequestRegistrationExtensions
impl RefUnwindSafe for RequestRegistrationExtensions
impl Send for RequestRegistrationExtensions
impl Sync for RequestRegistrationExtensions
impl Unpin for RequestRegistrationExtensions
impl UnwindSafe for RequestRegistrationExtensions
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> 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