update USB identifier to reflect YubiKey 5 series
parent
8372c566a0
commit
dd82374b17
|
@ -116,13 +116,13 @@ public abstract class SecurityTokenInfo implements Parcelable {
|
|||
}
|
||||
|
||||
public enum TokenType {
|
||||
YUBIKEY_NEO, YUBIKEY_4, FIDESMO, NITROKEY_PRO, NITROKEY_STORAGE, NITROKEY_START_OLD,
|
||||
YUBIKEY_NEO, YUBIKEY_4_5, FIDESMO, NITROKEY_PRO, NITROKEY_STORAGE, NITROKEY_START_OLD,
|
||||
NITROKEY_START_1_25_AND_NEWER, GNUK_OLD, GNUK_1_25_AND_NEWER, LEDGER_NANO_S, SECALOT, UNKNOWN
|
||||
}
|
||||
|
||||
public static final Set<TokenType> SUPPORTED_USB_TOKENS = Collections.unmodifiableSet(new HashSet<>(Arrays.asList(
|
||||
TokenType.YUBIKEY_NEO,
|
||||
TokenType.YUBIKEY_4,
|
||||
TokenType.YUBIKEY_4_5,
|
||||
TokenType.NITROKEY_PRO,
|
||||
TokenType.NITROKEY_STORAGE,
|
||||
TokenType.NITROKEY_START_OLD,
|
||||
|
@ -135,7 +135,7 @@ public abstract class SecurityTokenInfo implements Parcelable {
|
|||
|
||||
private static final Set<TokenType> SUPPORTED_USB_SETUP = Collections.unmodifiableSet(new HashSet<>(Arrays.asList(
|
||||
TokenType.YUBIKEY_NEO,
|
||||
TokenType.YUBIKEY_4,
|
||||
TokenType.YUBIKEY_4_5,
|
||||
TokenType.NITROKEY_PRO,
|
||||
TokenType.NITROKEY_STORAGE,
|
||||
TokenType.NITROKEY_START_1_25_AND_NEWER,
|
||||
|
|
|
@ -56,10 +56,10 @@ public class UsbTransport implements Transport {
|
|||
private static final int PRODUCT_YUBIKEY_NEO_CCID = 274;
|
||||
private static final int PRODUCT_YUBIKEY_NEO_U2F_CCID = 277;
|
||||
private static final int PRODUCT_YUBIKEY_NEO_OTP_U2F_CCID = 278;
|
||||
private static final int PRODUCT_YUBIKEY_4_CCID = 1028;
|
||||
private static final int PRODUCT_YUBIKEY_4_OTP_CCID = 1029;
|
||||
private static final int PRODUCT_YUBIKEY_4_U2F_CCID = 1030;
|
||||
private static final int PRODUCT_YUBIKEY_4_OTP_U2F_CCID = 1031;
|
||||
private static final int PRODUCT_YUBIKEY_4_5_CCID = 1028;
|
||||
private static final int PRODUCT_YUBIKEY_4_5_OTP_CCID = 1029;
|
||||
private static final int PRODUCT_YUBIKEY_4_5_FIDO_CCID = 1030;
|
||||
private static final int PRODUCT_YUBIKEY_4_5_OTP_FIDO_CCID = 1031;
|
||||
|
||||
// https://www.nitrokey.com/de/documentation/installation#p:nitrokey-pro&os:linux
|
||||
private static final int VENDOR_NITROKEY = 8352;
|
||||
|
@ -226,11 +226,11 @@ public class UsbTransport implements Transport {
|
|||
case PRODUCT_YUBIKEY_NEO_U2F_CCID:
|
||||
case PRODUCT_YUBIKEY_NEO_OTP_U2F_CCID:
|
||||
return TokenType.YUBIKEY_NEO;
|
||||
case PRODUCT_YUBIKEY_4_CCID:
|
||||
case PRODUCT_YUBIKEY_4_OTP_CCID:
|
||||
case PRODUCT_YUBIKEY_4_U2F_CCID:
|
||||
case PRODUCT_YUBIKEY_4_OTP_U2F_CCID:
|
||||
return TokenType.YUBIKEY_4;
|
||||
case PRODUCT_YUBIKEY_4_5_CCID:
|
||||
case PRODUCT_YUBIKEY_4_5_OTP_CCID:
|
||||
case PRODUCT_YUBIKEY_4_5_FIDO_CCID:
|
||||
case PRODUCT_YUBIKEY_4_5_OTP_FIDO_CCID:
|
||||
return TokenType.YUBIKEY_4_5;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -171,7 +171,7 @@ public class SecurityTokenUtilsTest extends Mockito {
|
|||
Assert.assertEquals(capabilities.hasLifeCycleManagement(), true);
|
||||
|
||||
// Yk 4
|
||||
capabilities = new CardCapabilities(Hex.decode("0073000080059000"), TokenType.YUBIKEY_4);
|
||||
capabilities = new CardCapabilities(Hex.decode("0073000080059000"), TokenType.YUBIKEY_4_5);
|
||||
Assert.assertEquals(capabilities.hasChaining(), true);
|
||||
Assert.assertEquals(capabilities.hasExtended(), false);
|
||||
Assert.assertEquals(capabilities.hasLifeCycleManagement(), true);
|
||||
|
|
Loading…
Reference in New Issue