B C D E F G H I L M O P R S T U V Y
All Classes All Packages
All Classes All Packages
All Classes All Packages
B
- bit - Variable in class com.yubico.yubikit.yubiotp.SlotConfiguration.Flag
C
- calculateHmacSha1(Slot, byte[], CommandState) - Method in class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Calculates HMAC-SHA1 on given challenge (using secret that configured/programmed on YubiKey)
- CFG - com.yubico.yubikit.yubiotp.SlotConfiguration.FlagType
- CFGFLAG_ALLOW_HIDTRIG - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- CFGFLAG_CHAL_BTN_TRIG - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- CFGFLAG_CHAL_HMAC - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- CFGFLAG_CHAL_YUBICO - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- CFGFLAG_HMAC_LT64 - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- CFGFLAG_MAN_UPDATE - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- CFGFLAG_OATH_FIXED_MODHEX1 - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- CFGFLAG_OATH_FIXED_MODHEX2 - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- CFGFLAG_OATH_HOTP8 - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- CFGFLAG_PACING_10MS - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- CFGFLAG_PACING_20MS - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- CFGFLAG_SEND_REF - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- CFGFLAG_SHORT_TICKET - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- CFGFLAG_STATIC_TICKET - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- CFGFLAG_STRONG_PW1 - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- CFGFLAG_STRONG_PW2 - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- CFGFLAG_TICKET_FIRST - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- close() - Method in class com.yubico.yubikit.yubiotp.YubiOtpSession
- com.yubico.yubikit.yubiotp - package com.yubico.yubikit.yubiotp
- ConfigurationState - Class in com.yubico.yubikit.yubiotp
-
Data object containing the state of slot programming for a YubiKey.
- create(YubiKeyDevice, Callback<Result<YubiOtpSession, Exception>>) - Static method in class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Connects to a YubiKeyDevice and establishes a new session with a YubiKeys OTP application.
D
- DEFAULT_NDEF_URI - Static variable in class com.yubico.yubikit.yubiotp.YubiOtpSession
- delay(boolean, boolean) - Method in class com.yubico.yubikit.yubiotp.UpdateConfiguration
-
Inserts delays in-between different parts of the OTP.
- delay(boolean, boolean) - Method in class com.yubico.yubikit.yubiotp.YubiOtpSlotConfiguration
-
Inserts delays in-between different parts of the OTP.
- deleteConfiguration(Slot, byte[]) - Method in class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Delete the contents of a slot.
- digits8(boolean) - Method in class com.yubico.yubikit.yubiotp.HotpSlotConfiguration
-
If set, output an 8 digit OATH-HOTP code instead of a 6 digit code.
E
- EXT - com.yubico.yubikit.yubiotp.SlotConfiguration.FlagType
- EXTFLAG_ALLOW_UPDATE - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- EXTFLAG_DORMANT - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- EXTFLAG_FAST_TRIG - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- EXTFLAG_LED_INV - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- EXTFLAG_SERIAL_API_VISIBLE - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- EXTFLAG_SERIAL_BTN_VISIBLE - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- EXTFLAG_SERIAL_USB_VISIBLE - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- EXTFLAG_USE_NUMERIC_KEYPAD - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
F
- FEATURE_CHALLENGE_RESPONSE - Static variable in class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Support for HMAC-SHA1 challenge response functionality.
- FEATURE_CHECK_CONFIGURED - Static variable in class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Support for checking if a slot is configured via the ConfigState.
- FEATURE_CHECK_TOUCH_TRIGGERED - Static variable in class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Support for checking if a configured slot requires touch via the ConfigState.
- FEATURE_NDEF - Static variable in class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Support for NDEF configuration.
- FEATURE_SWAP - Static variable in class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Support for swapping slot configurations.
- FEATURE_UPDATE - Static variable in class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Support for updating an already configured slot.
G
- getConfig(byte[]) - Method in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- getConfigurationState() - Method in class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Get the configuration state of the application.
- getSerialNumber() - Method in class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Get the serial number of the YubiKey.
- getThis() - Method in class com.yubico.yubikit.yubiotp.HmacSha1SlotConfiguration
- getThis() - Method in class com.yubico.yubikit.yubiotp.HotpSlotConfiguration
- getThis() - Method in class com.yubico.yubikit.yubiotp.StaticPasswordSlotConfiguration
- getThis() - Method in class com.yubico.yubikit.yubiotp.StaticTicketSlotConfiguration
- getThis() - Method in class com.yubico.yubikit.yubiotp.UpdateConfiguration
- getThis() - Method in class com.yubico.yubikit.yubiotp.YubiOtpSlotConfiguration
- getVersion() - Method in class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Get the firmware version of the YubiKey
H
- HmacSha1SlotConfiguration - Class in com.yubico.yubikit.yubiotp
-
Configures HMAC-SHA1 challenge response secret on YubiKey (
YubiOtpSession.calculateHmacSha1(Slot, byte[], CommandState)
how to use it after configuration) - HmacSha1SlotConfiguration(byte[]) - Constructor for class com.yubico.yubikit.yubiotp.HmacSha1SlotConfiguration
-
Creates a HMAC-SHA1 challenge-response configuration with default settings.
- HotpSlotConfiguration - Class in com.yubico.yubikit.yubiotp
-
Configures the YubiKey to return an OATH-HOTP code on touch
- HotpSlotConfiguration(byte[]) - Constructor for class com.yubico.yubikit.yubiotp.HotpSlotConfiguration
-
Creates an OATH-HOTP configuration with default settings.
I
- imf(int) - Method in class com.yubico.yubikit.yubiotp.HotpSlotConfiguration
-
Set OATH Initial Moving Factor.
- isConfigured(Slot) - Method in class com.yubico.yubikit.yubiotp.ConfigurationState
-
Checks if a slot is configured or empty
- isLedInverted() - Method in class com.yubico.yubikit.yubiotp.ConfigurationState
-
Checks if the LED has been configured to be inverted.
- isSupportedBy(Version) - Method in interface com.yubico.yubikit.yubiotp.SlotConfiguration
-
Checks the configuration against a YubiKey firmware version to see if it is supported
- isSupportedBy(Version) - Method in class com.yubico.yubikit.yubiotp.UpdateConfiguration
- isTouchTriggered(Slot) - Method in class com.yubico.yubikit.yubiotp.ConfigurationState
-
Checks if a configured slot is triggered by touch or not.
L
- lt64(boolean) - Method in class com.yubico.yubikit.yubiotp.HmacSha1SlotConfiguration
-
Whether or not challenges sent to this slot are less than 64 bytes long or not.
M
- manualUpdate(boolean) - Method in class com.yubico.yubikit.yubiotp.StaticTicketSlotConfiguration
-
Enabled Manual Update of the static ticket.
O
P
- protectSlot2(boolean) - Method in class com.yubico.yubikit.yubiotp.UpdateConfiguration
-
This setting cannot be changed for update, and this method will throw an IllegalArgumentException
- putConfiguration(Slot, SlotConfiguration, byte[], byte[]) - Method in class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Write a configuration to a slot, overwriting previous configuration (if present).
R
- requireTouch(boolean) - Method in class com.yubico.yubikit.yubiotp.HmacSha1SlotConfiguration
-
Whether or not to require a user presence check for calculating the response.
S
- sendReference(boolean) - Method in class com.yubico.yubikit.yubiotp.YubiOtpSlotConfiguration
-
Send a reference string of all 16 modhex characters before the OTP.
- setNdefConfiguration(Slot, String, byte[]) - Method in class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Configure the NFC NDEF payload, and which slot to use.
- shortTicket(boolean) - Method in class com.yubico.yubikit.yubiotp.StaticTicketSlotConfiguration
-
Truncate the OTP-portion of the ticket to 16 characters.
- Slot - Enum in com.yubico.yubikit.yubiotp
-
Slots on YubiKey (Yubico OTP/YubiKey/Configuration interface).
- SlotConfiguration - Interface in com.yubico.yubikit.yubiotp
- SlotConfiguration.Flag - Class in com.yubico.yubikit.yubiotp
-
A flag used for slot configuration.
- SlotConfiguration.FlagType - Enum in com.yubico.yubikit.yubiotp
- SlotConfiguration.NonFailingFlag - Class in com.yubico.yubikit.yubiotp
-
Flag which should not cause a SlotConfiguration to fail, even if required version is not met.
- StaticPasswordSlotConfiguration - Class in com.yubico.yubikit.yubiotp
-
Configures YubiKey to return static password on touch.
- StaticPasswordSlotConfiguration(byte[]) - Constructor for class com.yubico.yubikit.yubiotp.StaticPasswordSlotConfiguration
-
Creates a Static Password configuration with default settings.
- StaticTicketSlotConfiguration - Class in com.yubico.yubikit.yubiotp
-
Configures the YubiKey to output a Static Ticket.
- StaticTicketSlotConfiguration(byte[], byte[], byte[]) - Constructor for class com.yubico.yubikit.yubiotp.StaticTicketSlotConfiguration
-
Creates a Static Ticket configuration with default settings.
- strongPassword(boolean, boolean, boolean) - Method in class com.yubico.yubikit.yubiotp.StaticTicketSlotConfiguration
-
Modifier flags to alter the output string to conform to password validation rules.
- swapConfigurations() - Method in class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Swaps the two slot configurations with each other.
T
- tabs(boolean, boolean, boolean) - Method in class com.yubico.yubikit.yubiotp.UpdateConfiguration
-
Inserts tabs in-between different parts of the OTP.
- tabs(boolean, boolean, boolean) - Method in class com.yubico.yubikit.yubiotp.YubiOtpSlotConfiguration
-
Inserts tabs in-between different parts of the OTP.
- TKT - com.yubico.yubikit.yubiotp.SlotConfiguration.FlagType
- TKTFLAG_APPEND_CR - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- TKTFLAG_APPEND_DELAY1 - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- TKTFLAG_APPEND_DELAY2 - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- TKTFLAG_APPEND_TAB1 - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- TKTFLAG_APPEND_TAB2 - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- TKTFLAG_CHAL_RESP - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- TKTFLAG_OATH_HOTP - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- TKTFLAG_PROTECT_CFG2 - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- TKTFLAG_TAB_FIRST - Static variable in interface com.yubico.yubikit.yubiotp.SlotConfiguration
- tokenId(byte[], boolean, boolean) - Method in class com.yubico.yubikit.yubiotp.HotpSlotConfiguration
-
Configure OATH token id with a provided value.
- TWO - com.yubico.yubikit.yubiotp.Slot
-
Slot two (long touch of YubiKey sensor)
- type - Variable in class com.yubico.yubikit.yubiotp.SlotConfiguration.Flag
U
- updateConfiguration(Slot, UpdateConfiguration, byte[], byte[]) - Method in class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Update the configuration of a slot, keeping the credential.
- UpdateConfiguration - Class in com.yubico.yubikit.yubiotp
- UpdateConfiguration() - Constructor for class com.yubico.yubikit.yubiotp.UpdateConfiguration
- updateFlags(SlotConfiguration.Flag, boolean) - Method in class com.yubico.yubikit.yubiotp.UpdateConfiguration
V
- valueOf(String) - Static method in enum com.yubico.yubikit.yubiotp.Slot
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.yubico.yubikit.yubiotp.SlotConfiguration.FlagType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.yubico.yubikit.yubiotp.Slot
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.yubico.yubikit.yubiotp.SlotConfiguration.FlagType
-
Returns an array containing the constants of this enum type, in the order they are declared.
Y
- YubiOtpSession - Class in com.yubico.yubikit.yubiotp
-
Application to use and configure the OTP application of the YubiKey.
- YubiOtpSession(OtpConnection) - Constructor for class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Create new instance of
YubiOtpSession
using anOtpConnection
. - YubiOtpSession(SmartCardConnection) - Constructor for class com.yubico.yubikit.yubiotp.YubiOtpSession
-
Create new instance of
YubiOtpSession
using anSmartCardConnection
. - YubiOtpSlotConfiguration - Class in com.yubico.yubikit.yubiotp
-
Configures the YubiKey to return YubiOTP (one-time password) on touch.
- YubiOtpSlotConfiguration(byte[], byte[], byte[]) - Constructor for class com.yubico.yubikit.yubiotp.YubiOtpSlotConfiguration
-
Creates a Yubico OTP configuration with default settings.
All Classes All Packages