Enum YubiKeyFeature
Named YubiKey features or distinct behaviors that have been added or changed over the years that can be queried.
public enum YubiKeyFeature
Fields
DeviceReset = 12
Support for device-wide factory reset of YubiKey Bio Multi-protocol Edition keys.
FastUsbReclaim = 10
The YubiKey is capable of switching USB interfaces without the lengthy 3-second reclaim timeout.
Fido2Application = 4
The FIDO2 application. Corresponds to the functionality located in the Yubico.YubiKey.Fido2 namespace.
ManagementApplication = 5
The YubiKey management application. Corresponds to the functionality located in the Yubico.YubiKey.Management namespace.
ManagementNfcRestricted = 46
Allows temporarily disabling NFC until the next time the YubiKey is powered over USB.
OathApplication = 1
The OATH application. Corresponds to the functionality located in the Yubico.YubiKey.Oath namespace.
OathRenameCredential = 42
The ability to rename existing OATH credentials.
OathSha512 = 44
Support for SHA-512 based OTP credentials.
OathTouchCredential = 43
The ability to "hide" an OATH credential until the YubiKey's button has been touched.
OtpAlphaNumericPasswords = 27
Generation of mixed characters and digits.
OtpApplication = 0
The (Yubico) OTP application. Corresponds to the functionality located in the Yubico.YubiKey.Otp namespace.
OtpButtonTrigger = 23
The YubiKey button touch for challenge-response configuration.
OtpChallengeResponseMode = 26
Challenge-Response mode instead of an OTP mode.
OtpDormantSlots = 18
Allows a configuration to be stored without being accessible.
OtpFastTrigger = 16
Causes the trigger action of the YubiKey button to become faster.
OtpFixedModhex = 25
Specifies that the first byte of the token identifier should be modhex.
OtpInvertLed = 19
Inverts the configured state of the LED.
OtpMixedCasePasswords = 24
Generation of mixed-case characters.
OtpNumericKeypad = 15
Ability to use the HID codes from the numeric keypad for numbers.
OtpOathHotpMode = 13
Support for programming an OATH HOTP-based credential into one of the OTP application slots.
OtpPasswordManualUpdates = 28
Configures the slot to allow for user-triggered static password change.
OtpProtectedLongPressSlot = 14
A configuration slot that is activated by a longer-duration touch of the YubiKey. This is also sometimes referred to as "Slot 2".
OtpShortTickets = 20
Truncates the OTP string to 16 characters.
OtpStaticPasswordMode = 21
Configures the slot to emit a static password.
OtpUpdatableSlots = 17
Allows certain non-security related flags to be modified after the configuration has been written.
OtpVariableSizeHmac = 22
Uses the HMAC message which is less than 64 bytes.
PivAesManagementKey = 30
Ability to use an AES key as the PIV management key. A YubiKey can set the management key to AES or Triple-DES.
PivApplication = 2
The PIV application. Corresponds to the functionality located in the Yubico.YubiKey.Piv namespace.
PivAttestation = 29
An attestation statement which is an X.509 certificate that certifies a private key was generated by a YubiKey.
PivCurve25519 = 47
Support for the PIV Curve25519 key type.
PivEccP256 = 36
The cryptographic ECC algorithm with the parameters P-256, specified in FIPS 186-4, supported by the PIV Application on the YubiKey.
PivEccP384 = 37
The cryptographic ECC algorithm with the parameters P-384, specified in FIPS 186-4, supported by the PIV Application on the YubiKey.
PivManagementKeyTouchPolicy = 39
The touch policy refers to whether use of the management key will require touch or not.
PivMetadata = 31
Ability to get data about the key in a slot.
PivMoveOrDeleteKey = 38
Support for deleting PIV keys or moving PIV keys between slots.
PivPrivateKeyTouchPolicyCached = 41
Ability to set touch policy on private key to cached. (Touch is cached for 15 seconds.)
PivRsa1024 = 32
The cryptographic RSA algorithm with the key size 1024 bits supported by the PIV Application on the YubiKey.
PivRsa2048 = 33
The cryptographic RSA algorithm with the key size 2048 bits supported by the PIV Application on the YubiKey.
PivRsa3072 = 34
The cryptographic RSA algorithm with the key size 3072 bits supported by the PIV Application on the YubiKey.
PivRsa4096 = 35
The cryptographic RSA algorithm with the key size 4096 bits supported by the PIV Application on the YubiKey.
PivTouchPolicyCached = 40
Ability to set touch policy to cached. (Touch is cached for 15 seconds.)
Scp03 = 7
The ability to communicate using Secure Channel Protocol 3 (SCP03).
Scp03Oath = 8
The ability to communicate using Secure Channel Protocol 3 (SCP03) for OATH credentials.
Scp11 = 9
The ability to communicate using Secure Channel Protocol 11a/b/c (SCP11).
SerialNumberVisibilityControls = 6
The ability to change the visibility of the serial number over USB, API, and button-press.
TemporaryTouchThreshold = 11
The YubiKey allows temporarily adjusting the sensitivity of the capacitive touch sensor.
U2fApplication = 3
The FIDO U2F application. Corresponds to the functionality located in the Yubico.YubiKey.U2f namespace.
YubiHsmAuthApplication = 45
The YubiHSM Auth application. Corresponds to the functionality located in the Yubico.YubiKey.YubiHsmAuth namespace.