Struct webauthn_rs::proto::RequestRegistrationExtensionsBuilder [−][src]
pub struct RequestRegistrationExtensionsBuilder(_);
Expand description
Builder for RequestRegistrationExtensions objects.
Implementations
Returns the inner extensions struct
Set the credential protection extension options
Example
let cred_protect = CredProtect::new(
CredentialProtectionPolicy::UserVerificationRequired,
None,
);
let extensions = RequestRegistrationExtensions::builder()
.cred_protect(cred_protect.clone())
.build();
assert_eq!(extensions.cred_protect, Some(cred_protect));
Set the credential blob extension options
Example
let cred_blob = vec![0xde, 0xad, 0xbe, 0xef];
let extensions = RequestRegistrationExtensions::builder()
.cred_blob(cred_blob.clone())
.build();
assert_eq!(extensions.cred_blob, Some(CredBlobSet::from(cred_blob)));