@@ -14,7 +14,7 @@ use tracing_subscriber::{self, EnvFilter};
1414use libwebauthn:: ops:: webauthn:: {
1515 GetAssertionHmacOrPrfInput , GetAssertionRequest , GetAssertionRequestExtensions ,
1616 MakeCredentialPrfInput , MakeCredentialRequest , MakeCredentialsRequestExtensions , PRFValue ,
17- ResidentKeyRequirement , UserVerificationRequirement ,
17+ PrfInput , ResidentKeyRequirement , UserVerificationRequirement ,
1818} ;
1919use libwebauthn:: pin:: PinRequestReason ;
2020use libwebauthn:: proto:: ctap2:: {
@@ -148,10 +148,10 @@ pub async fn main() -> Result<(), Box<dyn Error>> {
148148 second : None ,
149149 } ,
150150 ) ;
151- let hmac_or_prf = GetAssertionHmacOrPrfInput :: Prf {
151+ let hmac_or_prf: GetAssertionHmacOrPrfInput = GetAssertionHmacOrPrfInput :: Prf ( PrfInput {
152152 eval,
153153 eval_by_credential,
154- } ;
154+ } ) ;
155155 run_success_test (
156156 & mut channel,
157157 & credential,
@@ -175,10 +175,10 @@ pub async fn main() -> Result<(), Box<dyn Error>> {
175175 second : None ,
176176 } ,
177177 ) ;
178- let hmac_or_prf = GetAssertionHmacOrPrfInput :: Prf {
178+ let hmac_or_prf: GetAssertionHmacOrPrfInput = GetAssertionHmacOrPrfInput :: Prf ( PrfInput {
179179 eval,
180180 eval_by_credential,
181- } ;
181+ } ) ;
182182 run_success_test (
183183 & mut channel,
184184 & credential,
@@ -195,10 +195,10 @@ pub async fn main() -> Result<(), Box<dyn Error>> {
195195 } ) ;
196196
197197 let eval_by_credential = HashMap :: new ( ) ;
198- let hmac_or_prf = GetAssertionHmacOrPrfInput :: Prf {
198+ let hmac_or_prf: GetAssertionHmacOrPrfInput = GetAssertionHmacOrPrfInput :: Prf ( PrfInput {
199199 eval,
200200 eval_by_credential,
201- } ;
201+ } ) ;
202202 run_success_test (
203203 & mut channel,
204204 & credential,
@@ -243,10 +243,10 @@ pub async fn main() -> Result<(), Box<dyn Error>> {
243243 second : None ,
244244 } ,
245245 ) ;
246- let hmac_or_prf = GetAssertionHmacOrPrfInput :: Prf {
246+ let hmac_or_prf: GetAssertionHmacOrPrfInput = GetAssertionHmacOrPrfInput :: Prf ( PrfInput {
247247 eval,
248248 eval_by_credential,
249- } ;
249+ } ) ;
250250 run_success_test (
251251 & mut channel,
252252 & credential,
@@ -284,10 +284,10 @@ pub async fn main() -> Result<(), Box<dyn Error>> {
284284 second : Some ( [ 8 ; 32 ] ) ,
285285 } ,
286286 ) ;
287- let hmac_or_prf = GetAssertionHmacOrPrfInput :: Prf {
287+ let hmac_or_prf: GetAssertionHmacOrPrfInput = GetAssertionHmacOrPrfInput :: Prf ( PrfInput {
288288 eval,
289289 eval_by_credential,
290- } ;
290+ } ) ;
291291 run_success_test (
292292 & mut channel,
293293 & credential,
@@ -322,10 +322,10 @@ pub async fn main() -> Result<(), Box<dyn Error>> {
322322 second : Some ( [ 8 ; 32 ] ) ,
323323 } ,
324324 ) ;
325- let hmac_or_prf = GetAssertionHmacOrPrfInput :: Prf {
325+ let hmac_or_prf: GetAssertionHmacOrPrfInput = GetAssertionHmacOrPrfInput :: Prf ( PrfInput {
326326 eval,
327327 eval_by_credential,
328- } ;
328+ } ) ;
329329 run_success_test (
330330 & mut channel,
331331 & credential,
@@ -349,10 +349,10 @@ pub async fn main() -> Result<(), Box<dyn Error>> {
349349 second : None ,
350350 } ,
351351 ) ;
352- let hmac_or_prf = GetAssertionHmacOrPrfInput :: Prf {
352+ let hmac_or_prf: GetAssertionHmacOrPrfInput = GetAssertionHmacOrPrfInput :: Prf ( PrfInput {
353353 eval,
354354 eval_by_credential,
355- } ;
355+ } ) ;
356356 run_failed_test (
357357 & mut channel,
358358 Some ( & credential) ,
@@ -373,10 +373,10 @@ pub async fn main() -> Result<(), Box<dyn Error>> {
373373 second : None ,
374374 } ,
375375 ) ;
376- let hmac_or_prf = GetAssertionHmacOrPrfInput :: Prf {
376+ let hmac_or_prf: GetAssertionHmacOrPrfInput = GetAssertionHmacOrPrfInput :: Prf ( PrfInput {
377377 eval,
378378 eval_by_credential,
379- } ;
379+ } ) ;
380380 run_failed_test (
381381 & mut channel,
382382 Some ( & credential) ,
@@ -397,10 +397,10 @@ pub async fn main() -> Result<(), Box<dyn Error>> {
397397 second : None ,
398398 } ,
399399 ) ;
400- let hmac_or_prf = GetAssertionHmacOrPrfInput :: Prf {
400+ let hmac_or_prf = GetAssertionHmacOrPrfInput :: Prf ( PrfInput {
401401 eval,
402402 eval_by_credential,
403- } ;
403+ } ) ;
404404 run_failed_test (
405405 & mut channel,
406406 None ,
@@ -426,10 +426,10 @@ async fn run_success_test(
426426 hash : Vec :: from ( challenge) ,
427427 allow : vec ! [ credential. clone( ) ] ,
428428 user_verification : UserVerificationRequirement :: Discouraged ,
429- extensions : Some ( GetAssertionRequestExtensions {
430- hmac_or_prf,
429+ extensions : GetAssertionRequestExtensions {
430+ hmac_or_prf : Some ( hmac_or_prf ) ,
431431 ..Default :: default ( )
432- } ) ,
432+ } ,
433433 timeout : TIMEOUT ,
434434 } ;
435435
@@ -468,10 +468,10 @@ async fn run_failed_test(
468468 hash : Vec :: from ( challenge) ,
469469 allow : credential. map ( |x| vec ! [ x. clone( ) ] ) . unwrap_or_default ( ) ,
470470 user_verification : UserVerificationRequirement :: Discouraged ,
471- extensions : Some ( GetAssertionRequestExtensions {
472- hmac_or_prf,
471+ extensions : GetAssertionRequestExtensions {
472+ hmac_or_prf : Some ( hmac_or_prf ) ,
473473 ..Default :: default ( )
474- } ) ,
474+ } ,
475475 timeout : TIMEOUT ,
476476 } ;
477477
0 commit comments