Package com.yubico.yubikit.desktop.hid
Class HidDevice
java.lang.Object
com.yubico.yubikit.desktop.hid.HidDevice
- All Implemented Interfaces:
com.yubico.yubikit.core.YubiKeyDevice,UsbYubiKeyDevice,Closeable,AutoCloseable
-
Field Summary
Fields inherited from interface com.yubico.yubikit.core.YubiKeyDevice
YUBICO_VENDOR_ID -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()com.yubico.yubikit.core.UsbPidgetPid()com.yubico.yubikit.core.Transport<T extends com.yubico.yubikit.core.YubiKeyConnection>
TopenConnection(Class<T> connectionType) <T extends com.yubico.yubikit.core.YubiKeyConnection>
voidrequestConnection(Class<T> connectionType, com.yubico.yubikit.core.util.Callback<com.yubico.yubikit.core.util.Result<T, IOException>> callback) booleansupportsConnection(Class<? extends com.yubico.yubikit.core.YubiKeyConnection> connectionType)
-
Method Details
-
openOtpConnection
- Throws:
IOException
-
openFidoConnection
- Throws:
IOException
-
getTransport
public com.yubico.yubikit.core.Transport getTransport()- Specified by:
getTransportin interfacecom.yubico.yubikit.core.YubiKeyDevice
-
supportsConnection
public boolean supportsConnection(Class<? extends com.yubico.yubikit.core.YubiKeyConnection> connectionType) - Specified by:
supportsConnectionin interfacecom.yubico.yubikit.core.YubiKeyDevice
-
requestConnection
public <T extends com.yubico.yubikit.core.YubiKeyConnection> void requestConnection(Class<T> connectionType, com.yubico.yubikit.core.util.Callback<com.yubico.yubikit.core.util.Result<T, IOException>> callback) - Specified by:
requestConnectionin interfacecom.yubico.yubikit.core.YubiKeyDevice
-
openConnection
public <T extends com.yubico.yubikit.core.YubiKeyConnection> T openConnection(Class<T> connectionType) throws IOException - Specified by:
openConnectionin interfaceUsbYubiKeyDevice- Specified by:
openConnectionin interfacecom.yubico.yubikit.core.YubiKeyDevice- Throws:
IOException
-
getFingerprint
- Specified by:
getFingerprintin interfaceUsbYubiKeyDevice
-
getPid
public com.yubico.yubikit.core.UsbPid getPid()- Specified by:
getPidin interfaceUsbYubiKeyDevice
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-