Index

B C D E F G H I L M O P R S T U V Y 
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

ONE - com.yubico.yubikit.yubiotp.Slot
Slot one (short touch of YubiKey sensor)

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 an OtpConnection.
YubiOtpSession(SmartCardConnection) - Constructor for class com.yubico.yubikit.yubiotp.YubiOtpSession
Create new instance of YubiOtpSession using an SmartCardConnection.
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.
B C D E F G H I L M O P R S T U V Y 
All Classes|All Packages