A B C D E F G H I J N P R S T U 

A

asJson() - Method in class com.yubico.u2f.data.messages.ClientData
 
AUTHENTICATE_TYP - Static variable in class com.yubico.u2f.U2fPrimitives
 
AuthenticateRequest - Class in com.yubico.u2f.data.messages
 
AuthenticateRequest(String, String, String) - Constructor for class com.yubico.u2f.data.messages.AuthenticateRequest
 
AuthenticateRequestData - Class in com.yubico.u2f.data.messages
 
AuthenticateRequestData(String, Iterable<? extends DeviceRegistration>, U2fPrimitives, ChallengeGenerator) - Constructor for class com.yubico.u2f.data.messages.AuthenticateRequestData
 
AuthenticateResponse - Class in com.yubico.u2f.data.messages
 
AuthenticateResponse(String, String, String) - Constructor for class com.yubico.u2f.data.messages.AuthenticateResponse
 

B

BouncyCastleCrypto - Class in com.yubico.u2f.crypto
 
BouncyCastleCrypto() - Constructor for class com.yubico.u2f.crypto.BouncyCastleCrypto
 
ByteInputStream - Class in com.yubico.u2f.data.messages.key.util
Provides an easy way to read a byte array in chunks.
ByteInputStream(byte[]) - Constructor for class com.yubico.u2f.data.messages.key.util.ByteInputStream
 
ByteSink - Class in com.yubico.u2f.data.messages.key.util
Provides an easy way to construct a byte array.
ByteSink() - Constructor for class com.yubico.u2f.data.messages.key.util.ByteSink
 

C

canonicalizeOrigin(String) - Static method in class com.yubico.u2f.data.messages.ClientData
 
canonicalizeOrigins(Set<String>) - Static method in class com.yubico.u2f.data.messages.ClientData
 
ChallengeGenerator - Interface in com.yubico.u2f.crypto
 
checkAndUpdateCounter(long) - Method in class com.yubico.u2f.data.DeviceRegistration
 
checkContent(String, String, <any>) - Method in class com.yubico.u2f.data.messages.ClientData
 
checkSignature(X509Certificate, byte[], byte[]) - Method in class com.yubico.u2f.crypto.BouncyCastleCrypto
 
checkSignature(PublicKey, byte[], byte[]) - Method in class com.yubico.u2f.crypto.BouncyCastleCrypto
 
checkSignature(X509Certificate, byte[], byte[]) - Method in interface com.yubico.u2f.crypto.Crypto
 
checkSignature(PublicKey, byte[], byte[]) - Method in interface com.yubico.u2f.crypto.Crypto
 
checkSignature(String, String, byte[]) - Method in class com.yubico.u2f.data.messages.key.RawAuthenticateResponse
 
checkSignature(String, String) - Method in class com.yubico.u2f.data.messages.key.RawRegisterResponse
 
checkUserPresence() - Method in class com.yubico.u2f.data.messages.key.RawAuthenticateResponse
 
ClientData - Class in com.yubico.u2f.data.messages
 
ClientData(String) - Constructor for class com.yubico.u2f.data.messages.ClientData
 
com.yubico.u2f - package com.yubico.u2f
 
com.yubico.u2f.crypto - package com.yubico.u2f.crypto
 
com.yubico.u2f.data - package com.yubico.u2f.data
 
com.yubico.u2f.data.messages - package com.yubico.u2f.data.messages
 
com.yubico.u2f.data.messages.json - package com.yubico.u2f.data.messages.json
 
com.yubico.u2f.data.messages.key - package com.yubico.u2f.data.messages.key
 
com.yubico.u2f.data.messages.key.util - package com.yubico.u2f.data.messages.key.util
 
com.yubico.u2f.exceptions - package com.yubico.u2f.exceptions
 
create() - Static method in class com.yubico.u2f.data.messages.key.util.ByteSink
 
createDevice() - Method in class com.yubico.u2f.data.messages.key.RawRegisterResponse
 
Crypto - Interface in com.yubico.u2f.crypto
 

D

decode(String) - Static method in class com.yubico.u2f.data.messages.key.util.U2fB64Encoding
 
decodePublicKey(byte[]) - Method in class com.yubico.u2f.crypto.BouncyCastleCrypto
 
decodePublicKey(byte[]) - Method in interface com.yubico.u2f.crypto.Crypto
 
DeviceRegistration - Class in com.yubico.u2f.data
 
DeviceRegistration(String, String, X509Certificate, long) - Constructor for class com.yubico.u2f.data.DeviceRegistration
 

E

encode(byte[]) - Static method in class com.yubico.u2f.data.messages.key.util.U2fB64Encoding
 
equals(Object) - Method in class com.yubico.u2f.data.DeviceRegistration
 
equals(Object) - Method in class com.yubico.u2f.data.messages.AuthenticateRequest
 
equals(Object) - Method in class com.yubico.u2f.data.messages.AuthenticateResponse
 
equals(Object) - Method in class com.yubico.u2f.data.messages.key.RawAuthenticateResponse
 
equals(Object) - Method in class com.yubico.u2f.data.messages.key.RawRegisterResponse
 
equals(Object) - Method in class com.yubico.u2f.data.messages.RegisterRequest
 
equals(Object) - Method in class com.yubico.u2f.data.messages.RegisterResponse
 
ERROR_DECODING_PUBLIC_KEY - Static variable in class com.yubico.u2f.crypto.BouncyCastleCrypto
 

F

finishAuthentication(AuthenticateRequestData, AuthenticateResponse, Iterable<? extends DeviceRegistration>) - Method in class com.yubico.u2f.U2F
 
finishAuthentication(AuthenticateRequestData, AuthenticateResponse, Iterable<? extends DeviceRegistration>, Set<String>) - Method in class com.yubico.u2f.U2F
Finishes a previously started high-level authentication.
finishAuthentication(AuthenticateRequest, AuthenticateResponse, DeviceRegistration) - Method in class com.yubico.u2f.U2fPrimitives
 
finishAuthentication(AuthenticateRequest, AuthenticateResponse, DeviceRegistration, Set<String>) - Method in class com.yubico.u2f.U2fPrimitives
Finishes a previously started authentication.
finishRegistration(RegisterRequestData, RegisterResponse) - Method in class com.yubico.u2f.U2F
 
finishRegistration(RegisterRequestData, RegisterResponse, Set<String>) - Method in class com.yubico.u2f.U2F
Finishes a previously started high-level registration.
finishRegistration(RegisterRequest, RegisterResponse) - Method in class com.yubico.u2f.U2fPrimitives
 
finishRegistration(RegisterRequest, RegisterResponse, Set<String>) - Method in class com.yubico.u2f.U2fPrimitives
Finishes a previously started registration.
fromBase64(String, Crypto) - Static method in class com.yubico.u2f.data.messages.key.RawAuthenticateResponse
 
fromBase64(String, Crypto) - Static method in class com.yubico.u2f.data.messages.key.RawRegisterResponse
 
fromJson(String) - Static method in class com.yubico.u2f.data.DeviceRegistration
 
fromJson(String) - Static method in class com.yubico.u2f.data.messages.AuthenticateRequest
 
fromJson(String) - Static method in class com.yubico.u2f.data.messages.AuthenticateRequestData
 
fromJson(String) - Static method in class com.yubico.u2f.data.messages.AuthenticateResponse
 
fromJson(String) - Static method in class com.yubico.u2f.data.messages.RegisterRequest
 
fromJson(String) - Static method in class com.yubico.u2f.data.messages.RegisterRequestData
 
fromJson(String) - Static method in class com.yubico.u2f.data.messages.RegisterResponse
 

G

generateChallenge() - Method in interface com.yubico.u2f.crypto.ChallengeGenerator
 
generateChallenge() - Method in class com.yubico.u2f.crypto.RandomChallengeGenerator
 
getAppId() - Method in class com.yubico.u2f.data.messages.AuthenticateRequest
 
getAppId() - Method in class com.yubico.u2f.data.messages.RegisterRequest
 
getAttestationCertificate() - Method in class com.yubico.u2f.data.DeviceRegistration
 
getAuthenticateRequest(AuthenticateResponse) - Method in class com.yubico.u2f.data.messages.AuthenticateRequestData
 
getAuthenticateRequests() - Method in class com.yubico.u2f.data.messages.AuthenticateRequestData
 
getAuthenticateRequests() - Method in class com.yubico.u2f.data.messages.RegisterRequestData
 
getChallenge() - Method in class com.yubico.u2f.data.messages.AuthenticateRequest
 
getChallenge() - Method in class com.yubico.u2f.data.messages.ClientData
 
getChallenge() - Method in class com.yubico.u2f.data.messages.RegisterRequest
 
getClientData() - Method in class com.yubico.u2f.data.messages.AuthenticateResponse
 
getClientData() - Method in class com.yubico.u2f.data.messages.RegisterResponse
 
getCounter() - Method in class com.yubico.u2f.data.DeviceRegistration
 
getCounter() - Method in class com.yubico.u2f.data.messages.key.RawAuthenticateResponse
This is the big-endian representation of a counter value that the U2F device increments every time it performs an authentication operation.
getKeyHandle() - Method in class com.yubico.u2f.data.DeviceRegistration
 
getKeyHandle() - Method in class com.yubico.u2f.data.messages.AuthenticateRequest
 
getKeyHandle() - Method in class com.yubico.u2f.data.messages.AuthenticateResponse
 
getPublicKey() - Method in class com.yubico.u2f.data.DeviceRegistration
 
getRegisterRequest(RegisterResponse) - Method in class com.yubico.u2f.data.messages.RegisterRequestData
 
getRegisterRequests() - Method in class com.yubico.u2f.data.messages.RegisterRequestData
 
getRegistrationData() - Method in class com.yubico.u2f.data.messages.RegisterResponse
 
getRequestId() - Method in class com.yubico.u2f.data.messages.AuthenticateRequest
 
getRequestId() - Method in class com.yubico.u2f.data.messages.AuthenticateRequestData
 
getRequestId() - Method in class com.yubico.u2f.data.messages.AuthenticateResponse
 
getRequestId() - Method in interface com.yubico.u2f.data.messages.json.Persistable
 
getRequestId() - Method in class com.yubico.u2f.data.messages.RegisterRequest
 
getRequestId() - Method in class com.yubico.u2f.data.messages.RegisterRequestData
 
getRequestId() - Method in class com.yubico.u2f.data.messages.RegisterResponse
 
getSignature() - Method in class com.yubico.u2f.data.messages.key.RawAuthenticateResponse
This is a ECDSA signature (on P-256)
getSignatureData() - Method in class com.yubico.u2f.data.messages.AuthenticateResponse
 
getString(String) - Method in class com.yubico.u2f.data.messages.ClientData
 
getUserPresence() - Method in class com.yubico.u2f.data.messages.key.RawAuthenticateResponse
Bit 0 is set to 1, which means that user presence was verified.
GSON - Static variable in class com.yubico.u2f.data.messages.json.JsonObject
 

H

hash(byte[]) - Method in class com.yubico.u2f.crypto.BouncyCastleCrypto
 
hash(String) - Method in class com.yubico.u2f.crypto.BouncyCastleCrypto
 
hash(byte[]) - Method in interface com.yubico.u2f.crypto.Crypto
 
hash(String) - Method in interface com.yubico.u2f.crypto.Crypto
 
hashCode() - Method in class com.yubico.u2f.data.DeviceRegistration
 
hashCode() - Method in class com.yubico.u2f.data.messages.AuthenticateRequest
 
hashCode() - Method in class com.yubico.u2f.data.messages.AuthenticateResponse
 
hashCode() - Method in class com.yubico.u2f.data.messages.key.RawAuthenticateResponse
 
hashCode() - Method in class com.yubico.u2f.data.messages.key.RawRegisterResponse
 
hashCode() - Method in class com.yubico.u2f.data.messages.RegisterRequest
 
hashCode() - Method in class com.yubico.u2f.data.messages.RegisterResponse
 

I

INITIAL_COUNTER_VALUE - Static variable in class com.yubico.u2f.data.DeviceRegistration
 
InvalidDeviceCounterException - Exception in com.yubico.u2f.exceptions
 
InvalidDeviceCounterException() - Constructor for exception com.yubico.u2f.exceptions.InvalidDeviceCounterException
 
InvalidFacetException - Exception in com.yubico.u2f.exceptions
 
InvalidFacetException(String) - Constructor for exception com.yubico.u2f.exceptions.InvalidFacetException
 
InvalidFacetException(String, Throwable) - Constructor for exception com.yubico.u2f.exceptions.InvalidFacetException
 

J

JsonObject - Class in com.yubico.u2f.data.messages.json
 
JsonObject() - Constructor for class com.yubico.u2f.data.messages.json.JsonObject
 

N

NoDevicesRegisteredException - Exception in com.yubico.u2f.exceptions
 
NoDevicesRegisteredException() - Constructor for exception com.yubico.u2f.exceptions.NoDevicesRegisteredException
 

P

packBytesToSign(byte[], byte, long, byte[]) - Static method in class com.yubico.u2f.data.messages.key.RawAuthenticateResponse
 
packBytesToSign(byte[], byte[], byte[], byte[]) - Static method in class com.yubico.u2f.data.messages.key.RawRegisterResponse
 
Persistable - Interface in com.yubico.u2f.data.messages.json
 
put(byte) - Method in class com.yubico.u2f.data.messages.key.util.ByteSink
 
put(byte[]) - Method in class com.yubico.u2f.data.messages.key.util.ByteSink
 
putUnsignedInt(long) - Method in class com.yubico.u2f.data.messages.key.util.ByteSink
 

R

RandomChallengeGenerator - Class in com.yubico.u2f.crypto
 
RandomChallengeGenerator() - Constructor for class com.yubico.u2f.crypto.RandomChallengeGenerator
 
RawAuthenticateResponse - Class in com.yubico.u2f.data.messages.key
The authenticate response produced by the token/key, which is transformed by the client into an AuthenticateResponse and sent to the server.
RawAuthenticateResponse(byte, long, byte[]) - Constructor for class com.yubico.u2f.data.messages.key.RawAuthenticateResponse
 
RawAuthenticateResponse(byte, long, byte[], Crypto) - Constructor for class com.yubico.u2f.data.messages.key.RawAuthenticateResponse
 
RawRegisterResponse - Class in com.yubico.u2f.data.messages.key
The register response produced by the token/key, which is transformed by the client into an RegisterResponse and sent to the server.
RawRegisterResponse(byte[], byte[], X509Certificate, byte[]) - Constructor for class com.yubico.u2f.data.messages.key.RawRegisterResponse
 
RawRegisterResponse(byte[], byte[], X509Certificate, byte[], Crypto) - Constructor for class com.yubico.u2f.data.messages.key.RawRegisterResponse
 
read(int) - Method in class com.yubico.u2f.data.messages.key.util.ByteInputStream
 
readAll() - Method in class com.yubico.u2f.data.messages.key.util.ByteInputStream
 
readInteger() - Method in class com.yubico.u2f.data.messages.key.util.ByteInputStream
 
readSigned() - Method in class com.yubico.u2f.data.messages.key.util.ByteInputStream
 
readUnsigned() - Method in class com.yubico.u2f.data.messages.key.util.ByteInputStream
 
REGISTER_TYPE - Static variable in class com.yubico.u2f.U2fPrimitives
 
RegisterRequest - Class in com.yubico.u2f.data.messages
 
RegisterRequest(String, String) - Constructor for class com.yubico.u2f.data.messages.RegisterRequest
 
RegisterRequestData - Class in com.yubico.u2f.data.messages
 
RegisterRequestData(String, Iterable<? extends DeviceRegistration>, U2fPrimitives, ChallengeGenerator) - Constructor for class com.yubico.u2f.data.messages.RegisterRequestData
 
RegisterResponse - Class in com.yubico.u2f.data.messages
 
RegisterResponse(String, String) - Constructor for class com.yubico.u2f.data.messages.RegisterResponse
 
REGISTRATION_RESERVED_BYTE_VALUE - Static variable in class com.yubico.u2f.data.messages.key.RawRegisterResponse
 
REGISTRATION_SIGNED_RESERVED_BYTE_VALUE - Static variable in class com.yubico.u2f.data.messages.key.RawRegisterResponse
 

S

SIGNATURE_ERROR - Static variable in class com.yubico.u2f.crypto.BouncyCastleCrypto
 
startAuthentication(String, Iterable<? extends DeviceRegistration>) - Method in class com.yubico.u2f.U2F
 
startAuthentication(String, DeviceRegistration) - Method in class com.yubico.u2f.U2fPrimitives
Initiates the authentication process.
startAuthentication(String, DeviceRegistration, byte[]) - Method in class com.yubico.u2f.U2fPrimitives
Initiates the authentication process.
startRegistration(String, Iterable<? extends DeviceRegistration>) - Method in class com.yubico.u2f.U2F
Initiates a high-level registration of a device, given a set of already registered devices.
startRegistration(String) - Method in class com.yubico.u2f.U2fPrimitives
 
startRegistration(String, byte[]) - Method in class com.yubico.u2f.U2fPrimitives
Initiates the registration of a device.

T

toByteArray() - Method in class com.yubico.u2f.data.messages.key.util.ByteSink
 
toJson() - Method in class com.yubico.u2f.data.DeviceRegistration
 
toJson() - Method in class com.yubico.u2f.data.messages.json.JsonObject
 
toJson() - Method in interface com.yubico.u2f.data.messages.json.Persistable
 
toJsonWithAttestationCert() - Method in class com.yubico.u2f.data.DeviceRegistration
 
toString() - Method in class com.yubico.u2f.data.DeviceRegistration
 
toString() - Method in class com.yubico.u2f.data.messages.ClientData
 

U

U2F - Class in com.yubico.u2f
 
U2F() - Constructor for class com.yubico.u2f.U2F
 
U2F_VERSION - Static variable in class com.yubico.u2f.U2fPrimitives
 
U2fB64Encoding - Class in com.yubico.u2f.data.messages.key.util
 
U2fB64Encoding() - Constructor for class com.yubico.u2f.data.messages.key.util.U2fB64Encoding
 
U2fException - Exception in com.yubico.u2f.exceptions
 
U2fException(String) - Constructor for exception com.yubico.u2f.exceptions.U2fException
 
U2fException(String, Throwable) - Constructor for exception com.yubico.u2f.exceptions.U2fException
 
U2fPrimitives - Class in com.yubico.u2f
 
U2fPrimitives(Crypto, ChallengeGenerator) - Constructor for class com.yubico.u2f.U2fPrimitives
 
U2fPrimitives() - Constructor for class com.yubico.u2f.U2fPrimitives
 
USER_PRESENT_FLAG - Static variable in class com.yubico.u2f.data.messages.key.RawAuthenticateResponse
 
A B C D E F G H I J N P R S T U