allows passing in capabilities to CtapHid (#496)

This commit is contained in:
kaczmarczyck
2022-06-10 14:31:33 +02:00
committed by GitHub
parent dc3e34b824
commit 95aa02f932
3 changed files with 31 additions and 48 deletions

View File

@@ -35,7 +35,13 @@ impl MainHid {
/// Instantiates a HID handler for CTAP1, CTAP2 and Wink.
pub fn new() -> Self {
let hid = CtapHid::new();
#[cfg(feature = "with_ctap1")]
let capabilities = CtapHid::CAPABILITY_WINK | CtapHid::CAPABILITY_CBOR;
#[cfg(not(feature = "with_ctap1"))]
let capabilities =
CtapHid::CAPABILITY_WINK | CtapHid::CAPABILITY_CBOR | CtapHid::CAPABILITY_NMSG;
let hid = CtapHid::new(capabilities);
let wink_permission = TimedPermission::waiting();
MainHid {
hid,