Package com.yubico.yubikit.yubiotp
Interface SlotConfiguration
- All Known Implementing Classes:
HmacSha1SlotConfiguration,HotpSlotConfiguration,StaticPasswordSlotConfiguration,StaticTicketSlotConfiguration,UpdateConfiguration,YubiOtpSlotConfiguration
public interface SlotConfiguration
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classA flag used for slot configuration.static enumstatic classFlag which should not cause a SlotConfiguration to fail, even if required version is not met. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flagstatic final SlotConfiguration.Flag -
Method Summary
Modifier and TypeMethodDescriptionbyte[]getConfig(byte @Nullable [] accCode) booleanisSupportedBy(com.yubico.yubikit.core.Version version) Checks the configuration against a YubiKey firmware version to see if it is supported
-
Field Details
-
TKTFLAG_TAB_FIRST
-
TKTFLAG_APPEND_TAB1
-
TKTFLAG_APPEND_TAB2
-
TKTFLAG_APPEND_DELAY1
-
TKTFLAG_APPEND_DELAY2
-
TKTFLAG_APPEND_CR
-
TKTFLAG_PROTECT_CFG2
-
CFGFLAG_SEND_REF
-
CFGFLAG_PACING_10MS
-
CFGFLAG_PACING_20MS
-
CFGFLAG_STATIC_TICKET
-
CFGFLAG_TICKET_FIRST
-
CFGFLAG_ALLOW_HIDTRIG
-
CFGFLAG_SHORT_TICKET
-
CFGFLAG_STRONG_PW1
-
CFGFLAG_STRONG_PW2
-
CFGFLAG_MAN_UPDATE
-
TKTFLAG_OATH_HOTP
-
CFGFLAG_OATH_HOTP8
-
CFGFLAG_OATH_FIXED_MODHEX1
-
CFGFLAG_OATH_FIXED_MODHEX2
-
TKTFLAG_CHAL_RESP
-
CFGFLAG_CHAL_YUBICO
-
CFGFLAG_CHAL_HMAC
-
CFGFLAG_HMAC_LT64
-
CFGFLAG_CHAL_BTN_TRIG
-
EXTFLAG_SERIAL_BTN_VISIBLE
-
EXTFLAG_SERIAL_USB_VISIBLE
-
EXTFLAG_SERIAL_API_VISIBLE
-
EXTFLAG_USE_NUMERIC_KEYPAD
-
EXTFLAG_FAST_TRIG
-
EXTFLAG_ALLOW_UPDATE
-
EXTFLAG_DORMANT
-
EXTFLAG_LED_INV
-
-
Method Details
-
isSupportedBy
boolean isSupportedBy(com.yubico.yubikit.core.Version version) Checks the configuration against a YubiKey firmware version to see if it is supported- Parameters:
version- the firmware version to check against- Returns:
- true if the given YubiKey version supports this configuration
-
getConfig
byte[] getConfig(byte @Nullable [] accCode)
-