All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary 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 logsModhex 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.UsbInterface Provides constants for the different YubiKey USB interfaces, and the Mode enum for combinations of enabled interfaces.UsbInterface.Mode Used for configuring USB Mode for YubiKey 3 and 4.UsbPid 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.YubiKeyType