17 lines
520 B
Rust
17 lines
520 B
Rust
use yubikey::YubiKey;
|
|
|
|
fn main() {
|
|
let mut yubikey = YubiKey::open().unwrap();
|
|
println!("serial: {}", yubikey.serial());
|
|
println!("version: {}", yubikey.version());
|
|
println!("name: {}", yubikey.name());
|
|
println!("chuid: {:?}", yubikey.chuid());
|
|
println!("cccid: {:?}", yubikey.cccid());
|
|
println!("config: {:?}", yubikey.config());
|
|
let keys = yubikey.piv_keys().unwrap();
|
|
for k in keys {
|
|
println!("piv: {:?}", k);
|
|
}
|
|
println!("{:?}", yubikey.verify_pin(b"02051626"));
|
|
}
|