Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- autoEjectTimeout(short) - Method in class com.yubico.yubikit.management.DeviceConfig.Builder
-
Sets the timeout used when the YubiKey is in CCID-only mode with
DeviceConfig.FLAG_EJECT
set.
B
- bit - Variable in enum class com.yubico.yubikit.management.Capability
- build() - Method in class com.yubico.yubikit.management.DeviceConfig.Builder
-
Constructs a DeviceConfig using the current configuration.
- Builder() - Constructor for class com.yubico.yubikit.management.DeviceConfig.Builder
-
Instantiates a new DeviceConfig.Builder.
C
- Capability - Enum Class in com.yubico.yubikit.management
-
Identifies a feature (typically an application) on a YubiKey which may or may not be supported, and which can be enabled or disabled.
- CCID - Enum constant in enum class com.yubico.yubikit.management.UsbInterface.Mode
-
Deprecated.
- CCID - Static variable in class com.yubico.yubikit.management.UsbInterface
-
Deprecated.
- challengeResponseTimeout(byte) - Method in class com.yubico.yubikit.management.DeviceConfig.Builder
-
Sets the timeout used by the YubiOTP application, when waiting for a user presence check (physical touch).
- close() - Method in class com.yubico.yubikit.management.ManagementSession
- com.yubico.yubikit.management - package com.yubico.yubikit.management
- create(YubiKeyDevice, Callback<Result<ManagementSession, Exception>>) - Static method in class com.yubico.yubikit.management.ManagementSession
-
Connects to a YubiKeyDevice and establishes a new session with a YubiKeys Management application.
D
- DeviceConfig - Class in com.yubico.yubikit.management
-
Describes the configuration of a YubiKey which can be altered via the Management application.
- DeviceConfig.Builder - Class in com.yubico.yubikit.management
-
Builder class for use with
ManagementSession.updateDeviceConfig(com.yubico.yubikit.management.DeviceConfig, boolean, byte[], byte[])
when altering the device configuration. - deviceFlags(int) - Method in class com.yubico.yubikit.management.DeviceConfig.Builder
-
Sets the Device flags of the YubiKey.
- DeviceInfo - Class in com.yubico.yubikit.management
-
Contains metadata, including Device Configuration, of a YubiKey.
- DeviceInfo(DeviceConfig, Integer, Version, FormFactor, Map<Transport, Integer>, boolean) - Constructor for class com.yubico.yubikit.management.DeviceInfo
-
Deprecated.
- DeviceInfo(DeviceConfig, Integer, Version, FormFactor, Map<Transport, Integer>, boolean, boolean, boolean) - Constructor for class com.yubico.yubikit.management.DeviceInfo
-
Constructs a new DeviceInfo.
E
- enabledCapabilities(Transport, int) - Method in class com.yubico.yubikit.management.DeviceConfig.Builder
-
Sets the enabled capabilities for the given transport.
F
- FEATURE_DEVICE_CONFIG - Static variable in class com.yubico.yubikit.management.ManagementSession
-
Support for writing DeviceConfig data to the YubiKey.
- FEATURE_DEVICE_INFO - Static variable in class com.yubico.yubikit.management.ManagementSession
-
Support for reading the DeviceInfo data from the YubiKey.
- FEATURE_MODE - Static variable in class com.yubico.yubikit.management.ManagementSession
-
Support the SET_MODE command to change the USB mode of the YubiKey.
- FIDO - Enum constant in enum class com.yubico.yubikit.management.UsbInterface.Mode
-
Deprecated.
- FIDO - Static variable in class com.yubico.yubikit.management.UsbInterface
-
Deprecated.
- FIDO_CCID - Enum constant in enum class com.yubico.yubikit.management.UsbInterface.Mode
-
Deprecated.
- FIDO2 - Enum constant in enum class com.yubico.yubikit.management.Capability
-
Identifies the FIDO2 (CTAP2) portion of the FIDO application.
- FLAG_EJECT - Static variable in class com.yubico.yubikit.management.DeviceConfig
-
In pure CCID mode eject/inject the card with the button.
- FLAG_REMOTE_WAKEUP - Static variable in class com.yubico.yubikit.management.DeviceConfig
-
Enables remote wakeup.
- FormFactor - Enum Class in com.yubico.yubikit.management
-
The physical form factor of a YubiKey.
G
- getAutoEjectTimeout() - Method in class com.yubico.yubikit.management.DeviceConfig
-
Returns the timeout used when in CCID-only mode with
DeviceConfig.FLAG_EJECT
enabled. - getChallengeResponseTimeout() - Method in class com.yubico.yubikit.management.DeviceConfig
-
Returns the timeout value used by the YubiOTP application when waiting for a user presence check (physical touch).
- getConfig() - Method in class com.yubico.yubikit.management.DeviceInfo
-
Returns the current Device configuration of the YubiKey.
- getDeviceFlags() - Method in class com.yubico.yubikit.management.DeviceConfig
-
Returns the device flags that are set.
- getDeviceInfo() - Method in class com.yubico.yubikit.management.ManagementSession
-
Get device information from the YubiKey.
- getEnabledCapabilities(Transport) - Method in class com.yubico.yubikit.management.DeviceConfig
-
Get the currently enabled capabilities for a given Interface.
- getFormFactor() - Method in class com.yubico.yubikit.management.DeviceInfo
-
Returns the form factor of the YubiKey.
- getMode(int) - Static method in enum class com.yubico.yubikit.management.UsbInterface.Mode
-
Deprecated.
- getSerialNumber() - Method in class com.yubico.yubikit.management.DeviceInfo
-
Returns the serial number of the YubiKey, if available.
- getSupportedCapabilities(Transport) - Method in class com.yubico.yubikit.management.DeviceInfo
-
Returns the supported (not necessarily enabled) capabilities for a given transport.
- getVersion() - Method in class com.yubico.yubikit.management.DeviceInfo
-
Returns the version number of the YubiKey firmware.
- getVersion() - Method in class com.yubico.yubikit.management.ManagementSession
H
- hasTransport(Transport) - Method in class com.yubico.yubikit.management.DeviceInfo
-
Returns whether or not a specific transport is available on this YubiKey.
I
- interfaces - Variable in enum class com.yubico.yubikit.management.UsbInterface.Mode
-
Deprecated.
- isFips() - Method in class com.yubico.yubikit.management.DeviceInfo
-
Returns whether or not this is a FIPS compliant device
- isLocked() - Method in class com.yubico.yubikit.management.DeviceInfo
-
Returns whether or not a Configuration Lock is set for the Management application on the YubiKey.
- isSky() - Method in class com.yubico.yubikit.management.DeviceInfo
-
Returns whether or not this is a Security key
M
- ManagementSession - Class in com.yubico.yubikit.management
-
Application to get information about and configure a YubiKey via the Management Application.
- ManagementSession(FidoConnection) - Constructor for class com.yubico.yubikit.management.ManagementSession
-
Establishes a new session with a YubiKeys Management application, over a
FidoConnection
. - ManagementSession(OtpConnection) - Constructor for class com.yubico.yubikit.management.ManagementSession
-
Establishes a new session with a YubiKeys Management application, over an
OtpConnection
. - ManagementSession(SmartCardConnection) - Constructor for class com.yubico.yubikit.management.ManagementSession
-
Establishes a new session with a YubiKeys Management application, over a
SmartCardConnection
.
O
- OATH - Enum constant in enum class com.yubico.yubikit.management.Capability
-
Identifies the OATH application, implementing the YKOATH protocol.
- OPENPGP - Enum constant in enum class com.yubico.yubikit.management.Capability
-
Identifies the OpenPGP application, implementing the OpenPGP Card protocol.
- OTP - Enum constant in enum class com.yubico.yubikit.management.Capability
-
Identifies the YubiOTP application.
- OTP - Enum constant in enum class com.yubico.yubikit.management.UsbInterface.Mode
-
Deprecated.
- OTP - Static variable in class com.yubico.yubikit.management.UsbInterface
-
Deprecated.
- OTP_CCID - Enum constant in enum class com.yubico.yubikit.management.UsbInterface.Mode
-
Deprecated.
- OTP_FIDO - Enum constant in enum class com.yubico.yubikit.management.UsbInterface.Mode
-
Deprecated.
- OTP_FIDO_CCID - Enum constant in enum class com.yubico.yubikit.management.UsbInterface.Mode
-
Deprecated.
P
- PIV - Enum constant in enum class com.yubico.yubikit.management.Capability
-
Identifies the PIV application, implementing the PIV protocol.
S
- setMode(UsbInterface.Mode, byte, short) - Method in class com.yubico.yubikit.management.ManagementSession
-
Write device configuration for YubiKey NEO and YubiKey 4.
T
- toString() - Method in class com.yubico.yubikit.management.DeviceConfig
- toString() - Method in class com.yubico.yubikit.management.DeviceInfo
U
- U2F - Enum constant in enum class com.yubico.yubikit.management.Capability
-
Identifies the U2F (CTAP1) portion of the FIDO application.
- UNKNOWN - Enum constant in enum class com.yubico.yubikit.management.FormFactor
-
Used when information about the YubiKey's form factor isn't available.
- updateDeviceConfig(DeviceConfig, boolean, byte[], byte[]) - Method in class com.yubico.yubikit.management.ManagementSession
-
Write device configuration to a YubiKey 5 or later.
- USB_A_BIO - Enum constant in enum class com.yubico.yubikit.management.FormFactor
-
A keychain-sized YubiKey with fingerprint sensor and USB-A connector.
- USB_A_KEYCHAIN - Enum constant in enum class com.yubico.yubikit.management.FormFactor
-
A keychain-sized YubiKey with a USB-A connector.
- USB_A_NANO - Enum constant in enum class com.yubico.yubikit.management.FormFactor
-
A nano-sized YubiKey with a USB-A connector.
- USB_C_BIO - Enum constant in enum class com.yubico.yubikit.management.FormFactor
-
A keychain-sized YubiKey with fingerprint sensor and USB-C connector.
- USB_C_KEYCHAIN - Enum constant in enum class com.yubico.yubikit.management.FormFactor
-
A keychain-sized YubiKey with a USB-C connector.
- USB_C_LIGHTNING - Enum constant in enum class com.yubico.yubikit.management.FormFactor
-
A keychain-sized YubiKey with both USB-C and Lightning connectors.
- USB_C_NANO - Enum constant in enum class com.yubico.yubikit.management.FormFactor
-
A nano-sized YubiKey with a USB-C connector.
- UsbInterface - Class in com.yubico.yubikit.management
-
Deprecated.This class has been moved to the core module, and will remain here only until YubiKit 3.0 is released.
- UsbInterface.Mode - Enum Class in com.yubico.yubikit.management
-
Deprecated.
V
- value - Variable in enum class com.yubico.yubikit.management.FormFactor
- value - Variable in enum class com.yubico.yubikit.management.UsbInterface.Mode
-
Deprecated.
- valueOf(int) - Static method in enum class com.yubico.yubikit.management.FormFactor
-
Returns the form factor corresponding to the given Management application form factor constant, or UNKNOWN if the value is unknown.
- valueOf(String) - Static method in enum class com.yubico.yubikit.management.Capability
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.yubico.yubikit.management.FormFactor
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.yubico.yubikit.management.UsbInterface.Mode
-
Deprecated.Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.yubico.yubikit.management.Capability
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.yubico.yubikit.management.FormFactor
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.yubico.yubikit.management.UsbInterface.Mode
-
Deprecated.Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values