Crate ctaphid[−][src]
Expand description
Communicate with devices implementing the CTAPHID protocol.
This implementation is based on the FIDO Client to Authenticator Protocol (CTAP) specification (version of June 15, 2021), section 11.2.
Quickstart
let devices = ctaphid::list()?;
for device in &devices {
let device = devices.connect(device)?;
print!(
"Trying to ping CTAPHID device 0x{:x}:0x{:x} ...",
device.vendor_id(),
device.product_id(),
);
device.ping(&[0xde, 0xad, 0xbe, 0xef])?;
println!("done");
}
Modules
Structs
A connected CTAPHID device.
An available CTAPHID device.
A collection of available CTAPHID devices.
Functions
Lists all available CTAPHID devices.