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.
|