pub struct AuthenticationExtensionsPrfInputs {
pub eval: Option<AuthenticationExtensionsPrfValues>,
pub eval_by_credential: Option<HashMap<String, AuthenticationExtensionsPrfValues>>,
}Expand description
Inputs for the pseudo-random function extension.
This client registration extension and authentication extension allows a Relying Party to evaluate outputs from a pseudo-random function (PRF) associated with a credential. The PRFs provided by this extension map from BufferSources of any length to 32-byte BufferSources.
Fields§
§eval: Option<AuthenticationExtensionsPrfValues>One or two inputs on which to evaluate PRF. Not all authenticators support evaluating the PRFs during credential creation so outputs may, or may not, be provided. If not, then an assertion is needed in order to obtain the outputs.
eval_by_credential: Option<HashMap<String, AuthenticationExtensionsPrfValues>>A record mapping base64url encoded credential IDs to PRF inputs to evaluate for that credential. Only applicable during assertions when allowCredentials is not empty.
Trait Implementations§
Source§impl Clone for AuthenticationExtensionsPrfInputs
impl Clone for AuthenticationExtensionsPrfInputs
Source§fn clone(&self) -> AuthenticationExtensionsPrfInputs
fn clone(&self) -> AuthenticationExtensionsPrfInputs
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 AuthenticationExtensionsPrfInputs
impl Default for AuthenticationExtensionsPrfInputs
Source§fn default() -> AuthenticationExtensionsPrfInputs
fn default() -> AuthenticationExtensionsPrfInputs
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AuthenticationExtensionsPrfInputs
impl<'de> Deserialize<'de> for AuthenticationExtensionsPrfInputs
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
Auto Trait Implementations§
impl Freeze for AuthenticationExtensionsPrfInputs
impl RefUnwindSafe for AuthenticationExtensionsPrfInputs
impl Send for AuthenticationExtensionsPrfInputs
impl Sync for AuthenticationExtensionsPrfInputs
impl Unpin for AuthenticationExtensionsPrfInputs
impl UnwindSafe for AuthenticationExtensionsPrfInputs
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