Index

C D E F G H I L N O P R S T U Y 
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, its DeviceInfo, and a DesktopDeviceSelector that 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 UsbYubiKeyDevice instances.
getFingerprint() - Method in class com.yubico.yubikit.desktop.DesktopDeviceSelector
Returns the fingerprint used for selection, or null if 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 null if 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 DesktopDeviceRecord instances.
listDeviceRecords(Set<Class<? extends YubiKeyConnection>>) - Method in class com.yubico.yubikit.desktop.YubiKitManager
Lists all connected YubiKey devices matching the given connection types as DesktopDeviceRecord instances.

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
 
C D E F G H I L N O P R S T U Y 
All Classes and Interfaces|All Packages