All Classes

Class Description
Apdu
Data model for encapsulating an APDU command, as defined by ISO/IEC 7816-4 standard.
ApduException
Thrown when an APDU command fails with an error code.
ApduFormat
APDU encoding format.
ApduResponse
An APDU response from a YubiKey, comprising response data, and a status code.
ApplicationNotAvailableException
The application is either disabled or not supported on the connected YubiKey.
ApplicationSession<T extends ApplicationSession<T>>
A base class for Sessions with a YubiKey.
BadResponseException
The data contained in a YubiKey response was invalid.
Callback<T>
Generic callback interface.
ChecksumUtils
Utility methods for calculating and verifying the CRC13239 checksum used by YubiKeys.
CommandException
An error response from a YubiKey.
CommandRejectedException
Thrown if a command is rejected by the YubiKey.
CommandState
Provides control over an ongoing YubiKey operation.
CtapException
An error on the CTAP-level, returned from the Authenticator.
Feature<T extends ApplicationSession<T>>
A feature for a YubiKey application, which may not be supported by all YubiKeys.
Feature.Versioned<T extends ApplicationSession<T>>
A Feature which has a minimum version which it checks against.
FidoConnection
A HID CTAP connection to a YubiKey.
FidoProtocol  
Logger
Helper class allows to customize logs within the SDK SDK has only 2 levels of logging: debug information and error If a Logger implementation is not provided the SDK won't produce any logs
Modhex
Methods for encoding and decoding Modhex encoded Strings.
NdefUtils
Parser that helps to extract OTP from nfc tag.
OtpConnection
A HID keyboard connection to a YubiKey, which uses feature reports to send and receive data.
OtpProtocol  
PackageNonnullByDefault
Annotation used in package-info.java to indicate that all fields, methods, and parameters are Nonnull by default.
Pair<A,​B>
Utility class to hold two values.
RandomUtils
Utility class to generate random data.
Result<T,​E extends java.lang.Throwable>
Result value, wrapping a T (if successful) or an Exception (if failed).
SmartCardConnection
A connection capable of sending APDUs and receiving their responses.
SmartCardProtocol
Support class for communication over a SmartCardConnection.
StringUtils
Utility methods for Strings.
SW
Contains constants for APDU status codes (SW1, SW2).
TimeoutException
The operation timed out waiting for something.
Tlv
Tag, length, Value structure that helps to parse APDU response data.
Tlvs
Utility methods to encode and decode BER-TLV data.
Transport
Physical transports which can be used to connect to a YubiKey.
Version
A 3-part version number, used by the YubiKey firmware and its various applications.
YubiKeyConnection
A connection to a YubiKey, which typically exposes a way to send and receive data.
YubiKeyDevice
A reference to a physical YubiKey.