Index
All Classes and Interfaces|All Packages
C
- close() - Method in class com.yubico.yubikit.desktop.CompositeDevice
- close() - Method in class com.yubico.yubikit.desktop.hid.HidDevice
- close() - Method in class com.yubico.yubikit.desktop.hid.HidFidoConnection
- close() - Method in class com.yubico.yubikit.desktop.hid.HidOtpConnection
- close() - Method in class com.yubico.yubikit.desktop.pcsc.UsbPcscDevice
- close() - Method in class com.yubico.yubikit.desktop.pcsc.PcscSmartCardConnection
- close() - Method in class com.yubico.yubikit.desktop.UsbPidGroup
- com.yubico.yubikit.desktop - package com.yubico.yubikit.desktop
- com.yubico.yubikit.desktop.hid - package com.yubico.yubikit.desktop.hid
- com.yubico.yubikit.desktop.pcsc - package com.yubico.yubikit.desktop.pcsc
- CompositeDevice - Class in com.yubico.yubikit.desktop
D
- DesktopDeviceRecord - Class in com.yubico.yubikit.desktop
-
A record combining a
YubiKeyDevice, itsDeviceInfo, and aDesktopDeviceSelectorthat can be used to target this specific device for connection operations. - DesktopDeviceRecord(YubiKeyDevice, DeviceInfo, DesktopDeviceSelector) - Constructor for class com.yubico.yubikit.desktop.DesktopDeviceRecord
-
Creates a new record for the given device, info, and selector.
- DesktopDeviceSelector - Class in com.yubico.yubikit.desktop
-
Identifies a specific YubiKey device for selection purposes.
E
- equals(Object) - Method in class com.yubico.yubikit.desktop.DesktopDeviceSelector
F
- forFingerprint(String) - Static method in class com.yubico.yubikit.desktop.DesktopDeviceSelector
-
Creates a selector that targets a device by its fingerprint.
- forSerial(int) - Static method in class com.yubico.yubikit.desktop.DesktopDeviceSelector
-
Creates a selector that targets a device by its serial number.
G
- getAtr() - Method in class com.yubico.yubikit.desktop.pcsc.PcscSmartCardConnection
- getDevice() - Method in class com.yubico.yubikit.desktop.DesktopDeviceRecord
-
Returns the YubiKey device reference.
- getDeviceBySelector(DesktopDeviceSelector) - Method in class com.yubico.yubikit.desktop.YubiKitManager
-
Returns the device record matching the given selector, if present.
- getDeviceBySerial(int) - Method in class com.yubico.yubikit.desktop.YubiKitManager
-
Returns the device record matching the given serial number, if present.
- getDevices() - Method in class com.yubico.yubikit.desktop.pcsc.PcscManager
-
Returns USB YubiKey PC/SC terminals that have a card present.
- getFidoDevices() - Method in class com.yubico.yubikit.desktop.hid.HidManager
- getFingerprint() - Method in class com.yubico.yubikit.desktop.CompositeDevice
-
Returns a fingerprint for this composite device derived from the underlying resolved
UsbYubiKeyDeviceinstances. - getFingerprint() - Method in class com.yubico.yubikit.desktop.DesktopDeviceSelector
-
Returns the fingerprint used for selection, or
nullif unavailable. - getFingerprint() - Method in class com.yubico.yubikit.desktop.hid.HidDevice
- getFingerprint() - Method in interface com.yubico.yubikit.desktop.NfcYubiKeyDevice
- getFingerprint() - Method in class com.yubico.yubikit.desktop.pcsc.NfcPcscDevice
- getFingerprint() - Method in class com.yubico.yubikit.desktop.pcsc.UsbPcscDevice
- getFingerprint() - Method in interface com.yubico.yubikit.desktop.UsbYubiKeyDevice
- getHidDevices(int, Integer) - Method in class com.yubico.yubikit.desktop.hid.HidManager
- getInfo() - Method in class com.yubico.yubikit.desktop.DesktopDeviceRecord
-
Returns the device information (serial, version, capabilities, etc.).
- getName() - Method in class com.yubico.yubikit.desktop.pcsc.UsbPcscDevice
- getNfcDevices() - Method in class com.yubico.yubikit.desktop.pcsc.PcscManager
-
Returns NFC reader terminals that have a card present (YubiKey tapped).
- getNfcDevices() - Method in class com.yubico.yubikit.desktop.pcsc.PcscManager.PcscDevices
- getOtpDevices() - Method in class com.yubico.yubikit.desktop.hid.HidManager
- getPid() - Method in class com.yubico.yubikit.desktop.hid.HidDevice
- getPid() - Method in class com.yubico.yubikit.desktop.pcsc.UsbPcscDevice
- getPid() - Method in class com.yubico.yubikit.desktop.UsbPidGroup
- getPid() - Method in interface com.yubico.yubikit.desktop.UsbYubiKeyDevice
- getPidGroup() - Method in class com.yubico.yubikit.desktop.CompositeDevice
- getSelector() - Method in class com.yubico.yubikit.desktop.DesktopDeviceRecord
-
Returns the selector that uniquely identifies this device.
- getSerial() - Method in class com.yubico.yubikit.desktop.DesktopDeviceSelector
-
Returns the serial number used for selection, or
nullif this selector uses only a fingerprint. - getTransport() - Method in class com.yubico.yubikit.desktop.CompositeDevice
- getTransport() - Method in class com.yubico.yubikit.desktop.hid.HidDevice
- getTransport() - Method in class com.yubico.yubikit.desktop.pcsc.NfcPcscDevice
- getTransport() - Method in class com.yubico.yubikit.desktop.pcsc.PcscSmartCardConnection
- getTransport() - Method in class com.yubico.yubikit.desktop.pcsc.UsbPcscDevice
- getUsbDevices() - Method in class com.yubico.yubikit.desktop.pcsc.PcscManager.PcscDevices
H
- hashCode() - Method in class com.yubico.yubikit.desktop.DesktopDeviceSelector
- HidDevice - Class in com.yubico.yubikit.desktop.hid
- HidFidoConnection - Class in com.yubico.yubikit.desktop.hid
- HidFidoConnection(HidDevice) - Constructor for class com.yubico.yubikit.desktop.hid.HidFidoConnection
- HidManager - Class in com.yubico.yubikit.desktop.hid
- HidManager() - Constructor for class com.yubico.yubikit.desktop.hid.HidManager
- HidOtpConnection - Class in com.yubico.yubikit.desktop.hid
I
- isExtendedLengthApduSupported() - Method in class com.yubico.yubikit.desktop.pcsc.PcscSmartCardConnection
- isLinux() - Static method in class com.yubico.yubikit.desktop.OperatingSystem
- isMac() - Static method in class com.yubico.yubikit.desktop.OperatingSystem
- isWindows() - Static method in class com.yubico.yubikit.desktop.OperatingSystem
L
- listAllDevices() - Method in class com.yubico.yubikit.desktop.YubiKitManager
- listAllDevices(Set<Class<? extends YubiKeyConnection>>) - Method in class com.yubico.yubikit.desktop.YubiKitManager
- listDeviceRecords() - Method in class com.yubico.yubikit.desktop.YubiKitManager
-
Lists all connected YubiKey devices as
DesktopDeviceRecordinstances. - listDeviceRecords(Set<Class<? extends YubiKeyConnection>>) - Method in class com.yubico.yubikit.desktop.YubiKitManager
-
Lists all connected YubiKey devices matching the given connection types as
DesktopDeviceRecordinstances.
N
- Name - Static variable in class com.yubico.yubikit.desktop.OperatingSystem
- NfcPcscDevice - Class in com.yubico.yubikit.desktop.pcsc
-
A YubiKey accessed via an external NFC reader (e.g., OMNIKEY).
- NfcPcscDevice(CardTerminal) - Constructor for class com.yubico.yubikit.desktop.pcsc.NfcPcscDevice
- NfcYubiKeyDevice - Interface in com.yubico.yubikit.desktop
O
- openConnection(DesktopDeviceSelector, Class<T>) - Method in class com.yubico.yubikit.desktop.YubiKitManager
-
Opens a connection of the given type to the device identified by the selector.
- openConnection(Class<T>) - Method in class com.yubico.yubikit.desktop.CompositeDevice
- openConnection(Class<T>) - Method in class com.yubico.yubikit.desktop.hid.HidDevice
- openConnection(Class<T>) - Method in interface com.yubico.yubikit.desktop.NfcYubiKeyDevice
- openConnection(Class<T>) - Method in class com.yubico.yubikit.desktop.pcsc.UsbPcscDevice
- openConnection(Class<T>) - Method in interface com.yubico.yubikit.desktop.UsbYubiKeyDevice
- openFidoConnection() - Method in class com.yubico.yubikit.desktop.hid.HidDevice
- openIso7816Connection() - Method in class com.yubico.yubikit.desktop.pcsc.UsbPcscDevice
- openOtpConnection() - Method in class com.yubico.yubikit.desktop.hid.HidDevice
- OperatingSystem - Class in com.yubico.yubikit.desktop
- OperatingSystem() - Constructor for class com.yubico.yubikit.desktop.OperatingSystem
P
- PcscManager - Class in com.yubico.yubikit.desktop.pcsc
- PcscManager() - Constructor for class com.yubico.yubikit.desktop.pcsc.PcscManager
- PcscManager(TerminalFactory) - Constructor for class com.yubico.yubikit.desktop.pcsc.PcscManager
- PcscManager.PcscDevices - Class in com.yubico.yubikit.desktop.pcsc
-
Result of scanning PC/SC terminals, partitioned into USB YubiKey and NFC readers.
- PcscSmartCardConnection - Class in com.yubico.yubikit.desktop.pcsc
- PcscSmartCardConnection(Card) - Constructor for class com.yubico.yubikit.desktop.pcsc.PcscSmartCardConnection
R
- receive(byte[]) - Method in class com.yubico.yubikit.desktop.hid.HidFidoConnection
- receive(byte[]) - Method in class com.yubico.yubikit.desktop.hid.HidOtpConnection
- requestConnection(Class<T>, Callback<Result<T, IOException>>) - Method in class com.yubico.yubikit.desktop.CompositeDevice
- requestConnection(Class<T>, Callback<Result<T, IOException>>) - Method in class com.yubico.yubikit.desktop.hid.HidDevice
- requestConnection(Class<T>, Callback<Result<T, IOException>>) - Method in class com.yubico.yubikit.desktop.pcsc.UsbPcscDevice
- requireSingleDevice() - Method in class com.yubico.yubikit.desktop.YubiKitManager
-
Returns the single connected device, or throws if zero or more than one device is connected.
S
- scanDevices() - Method in class com.yubico.yubikit.desktop.pcsc.PcscManager
-
Scans all PC/SC terminals with a card present, partitioning them into USB YubiKey readers and NFC readers in a single enumeration pass.
- send(byte[]) - Method in class com.yubico.yubikit.desktop.hid.HidFidoConnection
- send(byte[]) - Method in class com.yubico.yubikit.desktop.hid.HidOtpConnection
- sendAndReceive(byte[]) - Method in class com.yubico.yubikit.desktop.pcsc.PcscSmartCardConnection
- supportsConnection(Class<? extends YubiKeyConnection>) - Method in class com.yubico.yubikit.desktop.CompositeDevice
- supportsConnection(Class<? extends YubiKeyConnection>) - Method in class com.yubico.yubikit.desktop.hid.HidDevice
- supportsConnection(Class<? extends YubiKeyConnection>) - Method in class com.yubico.yubikit.desktop.pcsc.UsbPcscDevice
T
- toString() - Method in class com.yubico.yubikit.desktop.DesktopDeviceRecord
- toString() - Method in class com.yubico.yubikit.desktop.DesktopDeviceSelector
U
- UsbPcscDevice - Class in com.yubico.yubikit.desktop.pcsc
- UsbPcscDevice(CardTerminal) - Constructor for class com.yubico.yubikit.desktop.pcsc.UsbPcscDevice
- UsbPidGroup - Class in com.yubico.yubikit.desktop
- UsbYubiKeyDevice - Interface in com.yubico.yubikit.desktop
Y
- YubiKitManager - Class in com.yubico.yubikit.desktop
- YubiKitManager() - Constructor for class com.yubico.yubikit.desktop.YubiKitManager
- YubiKitManager(PcscManager, HidManager) - Constructor for class com.yubico.yubikit.desktop.YubiKitManager
All Classes and Interfaces|All Packages