public class Configurator extends Object
Utility methods for creating byte arrays suitable for sending directly to the api of a YubiKey.
Constructor and Description |
---|
Configurator() |
Modifier and Type | Method and Description |
---|---|
byte[] |
getAccCode() |
byte |
getCfgFlags() |
byte[] |
getConfigStructure() |
byte[] |
getCurAccCode() |
byte |
getExtFlags() |
byte[] |
getFixed() |
byte[] |
getKey() |
byte |
getTktFlags() |
byte[] |
getUid() |
void |
setAccCode(byte[] accCode) |
void |
setCfgFlags(byte cfgFlags) |
void |
setCurAccCode(byte[] curAccCode) |
void |
setExtFlags(byte extFlags) |
void |
setFixed(byte[] fixed) |
void |
setKey(int mode,
byte[] key) |
void |
setTktFlags(byte tktFlags) |
void |
setUid(byte[] uid) |
public static final byte UID_SIZE
public static final byte FIXED_SIZE
public static final byte KEY_SIZE
public static final byte KEY_SIZE_OATH
public static final byte ACC_CODE_SIZE
public static final byte CFG_FIXED_OFFS
public static final byte CFG_UID_OFFS
public static final byte CFG_KEY_OFFS
public static final byte CFG_ACC_CODE_OFFS
public static final byte CFG_FIXED_SIZE_OFFS
public static final byte CFG_EXT_FLAGS_OFFS
public static final byte CFG_TKT_FLAGS_OFFS
public static final byte CFG_CFG_FLAGS_OFFS
public static final byte CFG_CRC_OFFS
public static final byte CFG_SIZE
public static final byte TKTFLAG_TAB_FIRST
public static final byte TKTFLAG_APPEND_TAB1
public static final byte TKTFLAG_APPEND_TAB2
public static final byte TKTFLAG_APPEND_DELAY1
public static final byte TKTFLAG_APPEND_DELAY2
public static final byte TKTFLAG_APPEND_CR
public static final byte TKTFLAG_PROTECT_CFG2
public static final byte CFGFLAG_SEND_REF
public static final byte CFGFLAG_PACING_10MS
public static final byte CFGFLAG_PACING_20MS
public static final byte CFGFLAG_STATIC_TICKET
public static final byte CFGFLAG_TICKET_FIRST
public static final byte CFGFLAG_ALLOW_HIDTRIG
public static final byte CFGFLAG_SHORT_TICKET
public static final byte CFGFLAG_STRONG_PW1
public static final byte CFGFLAG_STRONG_PW2
public static final byte CFGFLAG_MAN_UPDATE
public static final byte TKTFLAG_OATH_HOTP
public static final byte CFGFLAG_OATH_HOTP8
public static final byte CFGFLAG_OATH_FIXED_MODHEX1
public static final byte CFGFLAG_OATH_FIXED_MODHEX2
public static final byte CFGFLAG_OATH_FIXED_MODHEX
public static final byte CFGFLAG_OATH_FIXED_MASK
public static final byte TKTFLAG_CHAL_RESP
public static final byte CFGFLAG_CHAL_MASK
public static final byte CFGFLAG_IS_CHAL_RESP
public static final byte CFGFLAG_CHAL_YUBICO
public static final byte CFGFLAG_CHAL_HMAC
public static final byte CFGFLAG_HMAC_LT64
public static final byte CFGFLAG_CHAL_BTN_TRIG
public static final byte EXTFLAG_SERIAL_BTN_VISIBLE
public static final byte EXTFLAG_SERIAL_USB_VISIBLE
public static final byte EXTFLAG_SERIAL_API_VISIBLE
public static final byte EXTFLAG_USE_NUMERIC_KEYPAD
public static final byte EXTFLAG_FAST_TRIG
public static final byte EXTFLAG_ALLOW_UPDATE
public static final byte EXTFLAG_DORMANT
public static final byte TKTFLAG_UPDATE_MASK
public static final byte CFGFLAG_UPDATE_MASK
public static final byte EXTFLAG_UPDATE_MASK
public static final int AES_MODE
public static final int HMAC_SHA1_MODE
private byte[] fixed
private byte[] uid
private byte[] key
private byte[] accCode
private byte[] curAccCode
private byte cfgFlags
private byte extFlags
private byte tktFlags
public byte[] getFixed()
public void setFixed(byte[] fixed)
fixed
- the fixed to setpublic byte[] getUid()
public void setUid(byte[] uid)
uid
- the uid to setpublic byte[] getKey()
public void setKey(int mode, byte[] key)
key
- the key to setpublic byte[] getAccCode()
public void setAccCode(byte[] accCode)
accCode
- the accCode to setpublic byte[] getCurAccCode()
public void setCurAccCode(byte[] curAccCode)
curAccCode
- the curAccCode to setpublic byte getCfgFlags()
public void setCfgFlags(byte cfgFlags)
cfgFlags
- the cfgFlags to setpublic byte getExtFlags()
public void setExtFlags(byte extFlags)
extFlags
- the extFlags to setpublic byte getTktFlags()
public void setTktFlags(byte tktFlags)
tktFlags
- the tktFlags to setpublic byte[] getConfigStructure()
Copyright © 2013 Yubico AB. All Rights Reserved.