added timeout option

This commit is contained in:
2020-04-05 19:24:23 +02:00
parent cc48719cfa
commit a00f8fbe3b
3 changed files with 44 additions and 17 deletions

View File

@@ -6,6 +6,7 @@ use ctap::{
use hex;
use std::env::args;
use std::time::Duration;
const RP_ID: &str = "ctap_demo";
@@ -40,7 +41,8 @@ fn main() -> ctap::FidoResult<()> {
.map(|handle| FidoDevice::new(&handle))
.collect::<FidoResult<Vec<_>>>()?;
// run with --features request_multiple
let (cred, _) = ctap::get_assertion_devices(&req, devices.iter_mut())?;
let (cred, _) =
ctap::get_assertion_devices(&req, devices.iter_mut(), Some(Duration::from_secs(10)))?;
println!("Success, got assertion for: {}", hex::encode(&cred.id));
Ok(())
}