Index

A B C D E F G H I K M N O P R S T U V X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AES128 - Enum constant in enum class com.yubico.yubikit.piv.ManagementKeyType
AES-128.
AES192 - Enum constant in enum class com.yubico.yubikit.piv.ManagementKeyType
AES-192.
AES256 - Enum constant in enum class com.yubico.yubikit.piv.ManagementKeyType
AES-256.
algorithm - Variable in class com.yubico.yubikit.piv.KeyType.KeyParams
 
ALWAYS - Enum constant in enum class com.yubico.yubikit.piv.PinPolicy
The PIN must be verified each time the key is to be used, just prior to using it.
ALWAYS - Enum constant in enum class com.yubico.yubikit.piv.TouchPolicy
Touch is always required for using the key.
ATTESTATION - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
ATTESTATION - Static variable in class com.yubico.yubikit.piv.ObjectId
 
attestKey(Slot) - Method in class com.yubico.yubikit.piv.PivSession
Creates an attestation certificate for a private key which was generated on the YubiKey.
authenticate(byte[]) - Method in class com.yubico.yubikit.piv.PivSession
Authenticate with the Management Key.
authenticate(ManagementKeyType, byte[]) - Method in class com.yubico.yubikit.piv.PivSession
Deprecated.
AUTHENTICATION - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
AUTHENTICATION - Static variable in class com.yubico.yubikit.piv.ObjectId
 

B

BioMetadata - Class in com.yubico.yubikit.piv
 
BioMetadata(boolean, int, boolean) - Constructor for class com.yubico.yubikit.piv.BioMetadata
 
bitLength - Variable in class com.yubico.yubikit.piv.KeyType.KeyParams
 

C

CACHED - Enum constant in enum class com.yubico.yubikit.piv.TouchPolicy
Touch is required, but cached for 15s after use, allowing multiple uses.
calculateSecret(Slot, PublicKeyValues) - Method in class com.yubico.yubikit.piv.PivSession
Perform an ECDH operation with a given public key to compute a shared secret.
calculateSecret(Slot, ECPublicKey) - Method in class com.yubico.yubikit.piv.PivSession
Deprecated.
calculateSecret(Slot, ECPoint) - Method in class com.yubico.yubikit.piv.PivSession
Deprecated.
CAPABILITY - Static variable in class com.yubico.yubikit.piv.ObjectId
 
CARD_AUTH - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
CARD_AUTH - Static variable in class com.yubico.yubikit.piv.ObjectId
 
challengeLength - Variable in enum class com.yubico.yubikit.piv.ManagementKeyType
 
changePin(char[], char[]) - Method in class com.yubico.yubikit.piv.PivSession
Change PIN.
changePuk(char[], char[]) - Method in class com.yubico.yubikit.piv.PivSession
Change PUK.
checkKeySupport(KeyType, PinPolicy, TouchPolicy, boolean) - Method in class com.yubico.yubikit.piv.PivSession
Checks if a given firmware version of YubiKey supports a specific key type with given policies.
chooseClientAlias(String[], Principal[], Socket) - Method in class com.yubico.yubikit.piv.jca.PivKeyManager
 
chooseServerAlias(String, Principal[], Socket) - Method in class com.yubico.yubikit.piv.jca.PivKeyManager
 
CHUID - Static variable in class com.yubico.yubikit.piv.ObjectId
 
cipherName - Variable in enum class com.yubico.yubikit.piv.ManagementKeyType
 
close() - Method in class com.yubico.yubikit.piv.PivSession
 
com.yubico.yubikit.piv - package com.yubico.yubikit.piv
 
com.yubico.yubikit.piv.jca - package com.yubico.yubikit.piv.jca
 

D

decrypt(Slot, byte[], Cipher) - Method in class com.yubico.yubikit.piv.PivSession
Deprecated.
DEFAULT - Enum constant in enum class com.yubico.yubikit.piv.PinPolicy
The default behavior for the particular key slot is used.
DEFAULT - Enum constant in enum class com.yubico.yubikit.piv.TouchPolicy
The default behavior for the particular key slot is used, which is always NEVER.
deleteCertificate(Slot) - Method in class com.yubico.yubikit.piv.PivSession
Deletes a certificate from the YubiKey.
deleteKey(Slot) - Method in class com.yubico.yubikit.piv.PivSession
Delete key from slot.
destroy() - Method in class com.yubico.yubikit.piv.jca.PivAlgorithmParameterSpec
 
destroy() - Method in class com.yubico.yubikit.piv.jca.PivPrivateKey
 
digest() - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi
 
digest() - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi.Hashed
 
digest() - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi.Prehashed
 
DISCOVERY - Static variable in class com.yubico.yubikit.piv.ObjectId
 

E

EC - Enum constant in enum class com.yubico.yubikit.piv.KeyType.Algorithm
 
ECCP256 - Enum constant in enum class com.yubico.yubikit.piv.KeyType
Elliptic Curve key, using NIST Curve P-256.
ECCP384 - Enum constant in enum class com.yubico.yubikit.piv.KeyType
Elliptic Curve key, using NIST Curve P-384.
ED25519 - Enum constant in enum class com.yubico.yubikit.piv.KeyType
Edwards Digital Signature Algorithm (EdDSA) key, using Curve25519.
engineAliases() - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineContainsAlias(String) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineDeleteEntry(String) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineDoFinal(byte[], int, int) - Method in class com.yubico.yubikit.piv.jca.PivCipherSpi
 
engineDoFinal(byte[], int, int, byte[], int) - Method in class com.yubico.yubikit.piv.jca.PivCipherSpi
 
engineDoPhase(Key, boolean) - Method in class com.yubico.yubikit.piv.jca.PivKeyAgreementSpi
 
engineGenerateSecret() - Method in class com.yubico.yubikit.piv.jca.PivKeyAgreementSpi
 
engineGenerateSecret(byte[], int) - Method in class com.yubico.yubikit.piv.jca.PivKeyAgreementSpi
 
engineGenerateSecret(String) - Method in class com.yubico.yubikit.piv.jca.PivKeyAgreementSpi
 
engineGetBlockSize() - Method in class com.yubico.yubikit.piv.jca.PivCipherSpi
 
engineGetCertificate(String) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineGetCertificateAlias(Certificate) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineGetCertificateChain(String) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineGetCreationDate(String) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineGetEntry(String, KeyStore.ProtectionParameter) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineGetIV() - Method in class com.yubico.yubikit.piv.jca.PivCipherSpi
 
engineGetKey(String, char[]) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineGetOutputSize(int) - Method in class com.yubico.yubikit.piv.jca.PivCipherSpi
 
engineGetParameter(String) - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi
 
engineGetParameter(String) - Method in class com.yubico.yubikit.piv.jca.PivRsaSignatureSpi
 
engineGetParameters() - Method in class com.yubico.yubikit.piv.jca.PivCipherSpi
 
engineGetParameters() - Method in class com.yubico.yubikit.piv.jca.PivRsaSignatureSpi
 
engineInit(int, Key, AlgorithmParameters, SecureRandom) - Method in class com.yubico.yubikit.piv.jca.PivCipherSpi
 
engineInit(int, Key, SecureRandom) - Method in class com.yubico.yubikit.piv.jca.PivCipherSpi
 
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - Method in class com.yubico.yubikit.piv.jca.PivCipherSpi
 
engineInit(Key, SecureRandom) - Method in class com.yubico.yubikit.piv.jca.PivKeyAgreementSpi
 
engineInit(Key, AlgorithmParameterSpec, SecureRandom) - Method in class com.yubico.yubikit.piv.jca.PivKeyAgreementSpi
 
engineInitSign(PrivateKey) - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi
 
engineInitSign(PrivateKey) - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi.Hashed
 
engineInitSign(PrivateKey) - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi.Prehashed
 
engineInitSign(PrivateKey) - Method in class com.yubico.yubikit.piv.jca.PivRsaSignatureSpi
 
engineInitVerify(PublicKey) - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi
 
engineInitVerify(PublicKey) - Method in class com.yubico.yubikit.piv.jca.PivRsaSignatureSpi
 
engineIsCertificateEntry(String) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineIsKeyEntry(String) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineLoad(InputStream, char[]) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineLoad(KeyStore.LoadStoreParameter) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineSetCertificateEntry(String, Certificate) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineSetEntry(String, KeyStore.Entry, KeyStore.ProtectionParameter) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineSetKeyEntry(String, byte[], Certificate[]) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineSetKeyEntry(String, Key, char[], Certificate[]) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineSetMode(String) - Method in class com.yubico.yubikit.piv.jca.PivCipherSpi
 
engineSetPadding(String) - Method in class com.yubico.yubikit.piv.jca.PivCipherSpi
 
engineSetParameter(String, Object) - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi
 
engineSetParameter(String, Object) - Method in class com.yubico.yubikit.piv.jca.PivRsaSignatureSpi
 
engineSetParameter(AlgorithmParameterSpec) - Method in class com.yubico.yubikit.piv.jca.PivRsaSignatureSpi
 
engineSign() - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi
 
engineSign() - Method in class com.yubico.yubikit.piv.jca.PivRsaSignatureSpi
 
engineSize() - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineStore(OutputStream, char[]) - Method in class com.yubico.yubikit.piv.jca.PivKeyStoreSpi
 
engineUpdate(byte) - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi
 
engineUpdate(byte) - Method in class com.yubico.yubikit.piv.jca.PivRsaSignatureSpi
 
engineUpdate(byte[], int, int) - Method in class com.yubico.yubikit.piv.jca.PivCipherSpi
 
engineUpdate(byte[], int, int) - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi
 
engineUpdate(byte[], int, int) - Method in class com.yubico.yubikit.piv.jca.PivRsaSignatureSpi
 
engineUpdate(byte[], int, int, byte[], int) - Method in class com.yubico.yubikit.piv.jca.PivCipherSpi
 
engineVerify(byte[]) - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi
 
engineVerify(byte[]) - Method in class com.yubico.yubikit.piv.jca.PivRsaSignatureSpi
 
equals(Object) - Method in class com.yubico.yubikit.piv.jca.PivProvider
 

F

FACIAL - Static variable in class com.yubico.yubikit.piv.ObjectId
 
FEATURE_AES_KEY - Static variable in class com.yubico.yubikit.piv.PivSession
Support for AES management keys.
FEATURE_ATTESTATION - Static variable in class com.yubico.yubikit.piv.PivSession
Support for Attestation of generated keys.
FEATURE_CV25519 - Static variable in class com.yubico.yubikit.piv.PivSession
Support for the curve 25519 keys.
FEATURE_METADATA - Static variable in class com.yubico.yubikit.piv.PivSession
Support for getting PIN/PUK/Management key and private key metadata.
FEATURE_MOVE_KEY - Static variable in class com.yubico.yubikit.piv.PivSession
Support for moving and deleting keys.
FEATURE_P384 - Static variable in class com.yubico.yubikit.piv.PivSession
Support for the NIST P-348 elliptic curve.
FEATURE_RSA_GENERATION - Static variable in class com.yubico.yubikit.piv.PivSession
Support for generating RSA keys.
FEATURE_RSA3072_RSA4096 - Static variable in class com.yubico.yubikit.piv.PivSession
Support for larger RSA key sizes.
FEATURE_SERIAL - Static variable in class com.yubico.yubikit.piv.PivSession
Support for reading the YubiKey serial number.
FEATURE_TOUCH_CACHED - Static variable in class com.yubico.yubikit.piv.PivSession
Support for the CACHED Touch policy.
FEATURE_USAGE_POLICY - Static variable in class com.yubico.yubikit.piv.PivSession
Support for custom PIN or Touch policy.
FINGERPRINTS - Static variable in class com.yubico.yubikit.piv.ObjectId
 
fromKey(Key) - Static method in enum class com.yubico.yubikit.piv.KeyType
Returns the key type corresponding to the given key.
fromKeyParams(PrivateKeyValues) - Static method in enum class com.yubico.yubikit.piv.KeyType
 
fromStringAlias(String) - Static method in enum class com.yubico.yubikit.piv.Slot
Returns the PIV slot corresponding to the given String alias.
fromValue(byte) - Static method in enum class com.yubico.yubikit.piv.ManagementKeyType
 
fromValue(int) - Static method in enum class com.yubico.yubikit.piv.KeyType
Returns the key type corresponding to the given PIV algorithm constant.
fromValue(int) - Static method in enum class com.yubico.yubikit.piv.PinPolicy
Returns the PIN policy corresponding to the given PIV application constant.
fromValue(int) - Static method in enum class com.yubico.yubikit.piv.Slot
Returns the PIV slot corresponding to the given ID.
fromValue(int) - Static method in enum class com.yubico.yubikit.piv.TouchPolicy
Returns the touch policy corresponding to the given PIV application constant.

G

generateKey(Slot, KeyType, PinPolicy, TouchPolicy) - Method in class com.yubico.yubikit.piv.PivSession
Deprecated.
use generateKeyValues instead, which will replace this method in the next major version release
generateKeyValues(Slot, KeyType, PinPolicy, TouchPolicy) - Method in class com.yubico.yubikit.piv.PivSession
Generates a new key pair within the YubiKey.
getAlgorithm() - Method in class com.yubico.yubikit.piv.jca.PivPrivateKey
 
getAttemptsRemaining() - Method in class com.yubico.yubikit.piv.BioMetadata
Returns value of biometric match retry counter which states how many biometric match retries are left until a YubiKey Bio is blocked.
getAttemptsRemaining() - Method in class com.yubico.yubikit.piv.PinMetadata
Returns the number of PIN/PUK attempts currently remaining.
getBioMetadata() - Method in class com.yubico.yubikit.piv.PivSession
Reads metadata specific to YubiKey Bio multi-protocol.
getBytes(int) - Static method in class com.yubico.yubikit.piv.ObjectId
Returns the object ID serialized as a byte array.
getCertificate(Slot) - Method in class com.yubico.yubikit.piv.PivSession
Reads the X.509 certificate stored in a slot.
getCertificateChain(String) - Method in class com.yubico.yubikit.piv.jca.PivKeyManager
 
getClientAliases(String, Principal[]) - Method in class com.yubico.yubikit.piv.jca.PivKeyManager
 
getEncoded() - Method in class com.yubico.yubikit.piv.jca.PivPrivateKey
 
getFormat() - Method in class com.yubico.yubikit.piv.jca.PivPrivateKey
 
getKeyType() - Method in class com.yubico.yubikit.piv.ManagementKeyMetadata
Get the algorithm of key used for the Management Key.
getKeyType() - Method in class com.yubico.yubikit.piv.SlotMetadata
Returns the type of the key stored in a slot.
getManagementKeyMetadata() - Method in class com.yubico.yubikit.piv.PivSession
Reads metadata about the card management key.
getManagementKeyType() - Method in class com.yubico.yubikit.piv.PivSession
Get card management key type.
getObject(int) - Method in class com.yubico.yubikit.piv.PivSession
Read a data object from the YubiKey.
getPinAttempts() - Method in class com.yubico.yubikit.piv.PivSession
Receive number of attempts left for PIN from YubiKey
getPinMetadata() - Method in class com.yubico.yubikit.piv.PivSession
Reads metadata about the PIN, such as total number of retries, attempts left, and if the PIN has been changed from the default value.
getPinPolicy() - Method in class com.yubico.yubikit.piv.jca.PivPrivateKey
Get the PIN policy of the key, if available.
getPinPolicy() - Method in class com.yubico.yubikit.piv.SlotMetadata
Returns the PIN policy for using the key.
getPrivateKey(String) - Method in class com.yubico.yubikit.piv.jca.PivKeyManager
 
getPublicKey() - Method in class com.yubico.yubikit.piv.SlotMetadata
Deprecated.
Use SlotMetadata.getPublicKeyValues().toPublicKey() instead.
getPublicKeyValues() - Method in class com.yubico.yubikit.piv.SlotMetadata
Returns the public key corresponding to the key in the slot.
getPukMetadata() - Method in class com.yubico.yubikit.piv.PivSession
Reads metadata about the PUK, such as total number of retries, attempts left, and if the PUK has been changed from the default value.
getSerialNumber() - Method in class com.yubico.yubikit.piv.PivSession
Get the serial number from the YubiKey.
getServerAliases(String, Principal[]) - Method in class com.yubico.yubikit.piv.jca.PivKeyManager
 
getSlot() - Method in class com.yubico.yubikit.piv.jca.PivPrivateKey
Get the PIV slot where the private key is stored.
getSlotMetadata(Slot) - Method in class com.yubico.yubikit.piv.PivSession
Reads metadata about the private key stored in a slot.
getStringAlias() - Method in enum class com.yubico.yubikit.piv.Slot
Gets the String alias for the slot, which is a HEX representation of the slot value.
getTotalAttempts() - Method in class com.yubico.yubikit.piv.PinMetadata
Returns the number of PIN/PUK attempts available after successful verification.
getTouchPolicy() - Method in class com.yubico.yubikit.piv.jca.PivPrivateKey
Get the Touch policy of the key, if available.
getTouchPolicy() - Method in class com.yubico.yubikit.piv.ManagementKeyMetadata
Whether or not the YubiKey sensor needs to be touched when performing authentication.
getTouchPolicy() - Method in class com.yubico.yubikit.piv.SlotMetadata
Returns the touch policy for using the key.
getVersion() - Method in class com.yubico.yubikit.piv.PivSession
Get the PIV application version from the YubiKey.
GzipUtils - Class in com.yubico.yubikit.piv
Utilities for GZIP (RFC1952)
GzipUtils() - Constructor for class com.yubico.yubikit.piv.GzipUtils
 

H

hasTemporaryPin() - Method in class com.yubico.yubikit.piv.BioMetadata
Indicates whether a temporary PIN has been generated in the YubiKey in relation to a successful biometric match.

I

InvalidPinException - Exception in com.yubico.yubikit.piv
Deprecated.
Use InvalidPinException from the core module instead
InvalidPinException(int) - Constructor for exception com.yubico.yubikit.piv.InvalidPinException
Deprecated.
 
IRIS - Static variable in class com.yubico.yubikit.piv.ObjectId
 
isConfigured() - Method in class com.yubico.yubikit.piv.BioMetadata
Indicates whether biometrics are configured or not (fingerprints enrolled or not).
isDefaultValue() - Method in class com.yubico.yubikit.piv.ManagementKeyMetadata
Whether or not the default card management key is set.
isDefaultValue() - Method in class com.yubico.yubikit.piv.PinMetadata
Whether or not the default PIN/PUK is set.
isDestroyed() - Method in class com.yubico.yubikit.piv.jca.PivAlgorithmParameterSpec
 
isDestroyed() - Method in class com.yubico.yubikit.piv.jca.PivPrivateKey
 
isGenerated() - Method in class com.yubico.yubikit.piv.SlotMetadata
Whether the key was generated on the YubiKey or imported.

K

KEY_HISTORY - Static variable in class com.yubico.yubikit.piv.ObjectId
 
KEY_MANAGEMENT - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
KEY_MANAGEMENT - Static variable in class com.yubico.yubikit.piv.ObjectId
 
keyLength - Variable in enum class com.yubico.yubikit.piv.ManagementKeyType
 
KeyType - Enum Class in com.yubico.yubikit.piv
Supported private key types for use with the PIV YubiKey application.
KeyType.Algorithm - Enum Class in com.yubico.yubikit.piv
Key algorithm identifier.
KeyType.EcKeyParams - Class in com.yubico.yubikit.piv
Algorithm parameters for EC keys.
KeyType.KeyParams - Class in com.yubico.yubikit.piv
Algorithm parameters used by a KeyType.
KeyType.RsaKeyParams - Class in com.yubico.yubikit.piv
Algorithm parameters for RSA keys.

M

ManagementKeyMetadata - Class in com.yubico.yubikit.piv
Metadata about the card management key.
ManagementKeyMetadata(ManagementKeyType, boolean, TouchPolicy) - Constructor for class com.yubico.yubikit.piv.ManagementKeyMetadata
 
ManagementKeyType - Enum Class in com.yubico.yubikit.piv
Supported management key types for use with the PIV YubiKey application.
MATCH_ALWAYS - Enum constant in enum class com.yubico.yubikit.piv.PinPolicy
PIN or biometrics must be verified each time the key is to be used, just prior to using it.
MATCH_ONCE - Enum constant in enum class com.yubico.yubikit.piv.PinPolicy
PIN or biometrics must be verified for the session, prior to using the key.
moveKey(Slot, Slot) - Method in class com.yubico.yubikit.piv.PivSession
Move key from one slot to another.

N

NEVER - Enum constant in enum class com.yubico.yubikit.piv.PinPolicy
The PIN is never required for using the key.
NEVER - Enum constant in enum class com.yubico.yubikit.piv.TouchPolicy
Touch is never required for using the key.

O

objectId - Variable in enum class com.yubico.yubikit.piv.Slot
 
ObjectId - Class in com.yubico.yubikit.piv
Constants used to specify PIV objects.
ONCE - Enum constant in enum class com.yubico.yubikit.piv.PinPolicy
The PIN must be verified for the session, prior to using the key.

P

params - Variable in enum class com.yubico.yubikit.piv.KeyType
 
pin - Variable in class com.yubico.yubikit.piv.jca.PivPrivateKey
 
PinMetadata - Class in com.yubico.yubikit.piv
Metadata about the PIN or PUK.
PinMetadata(boolean, int, int) - Constructor for class com.yubico.yubikit.piv.PinMetadata
 
PinPolicy - Enum Class in com.yubico.yubikit.piv
The PIN policy of a private key defines whether or not a PIN is required to use the key.
PivAlgorithmParameterSpec - Class in com.yubico.yubikit.piv.jca
 
PivAlgorithmParameterSpec(Slot, KeyType, PinPolicy, TouchPolicy, char[]) - Constructor for class com.yubico.yubikit.piv.jca.PivAlgorithmParameterSpec
 
PivCipherSpi - Class in com.yubico.yubikit.piv.jca
 
PivEcSignatureSpi - Class in com.yubico.yubikit.piv.jca
 
PivEcSignatureSpi(Callback<Callback<Result<PivSession, Exception>>>) - Constructor for class com.yubico.yubikit.piv.jca.PivEcSignatureSpi
 
PivEcSignatureSpi.Hashed - Class in com.yubico.yubikit.piv.jca
 
PivEcSignatureSpi.Prehashed - Class in com.yubico.yubikit.piv.jca
 
PivKeyAgreementSpi - Class in com.yubico.yubikit.piv.jca
 
PivKeyManager - Class in com.yubico.yubikit.piv.jca
 
PivKeyManager(PivPrivateKey, X509Certificate[]) - Constructor for class com.yubico.yubikit.piv.jca.PivKeyManager
 
PivKeyStoreKeyParameters - Class in com.yubico.yubikit.piv.jca
 
PivKeyStoreKeyParameters(PinPolicy, TouchPolicy) - Constructor for class com.yubico.yubikit.piv.jca.PivKeyStoreKeyParameters
 
PivKeyStoreSpi - Class in com.yubico.yubikit.piv.jca
 
PIVMAN_DATA - Static variable in class com.yubico.yubikit.piv.ObjectId
 
PIVMAN_PROTECTED_DATA - Static variable in class com.yubico.yubikit.piv.ObjectId
 
PivPrivateKey - Class in com.yubico.yubikit.piv.jca
 
PivPrivateKey(Slot, KeyType, PinPolicy, TouchPolicy, char[]) - Constructor for class com.yubico.yubikit.piv.jca.PivPrivateKey
 
PivProvider - Class in com.yubico.yubikit.piv.jca
 
PivProvider(Callback<Callback<Result<PivSession, Exception>>>) - Constructor for class com.yubico.yubikit.piv.jca.PivProvider
Creates a Security Provider capable of using a PivSession with a YubiKey to perform key operations.
PivProvider(PivSession) - Constructor for class com.yubico.yubikit.piv.jca.PivProvider
Creates a Security Provider wrapping an instance of a PivSession.
PivRsaSignatureSpi - Class in com.yubico.yubikit.piv.jca
 
PivSession - Class in com.yubico.yubikit.piv
Personal Identity Verification (PIV) interface specified in NIST SP 800-73 document "Cryptographic Algorithms and Key Sizes for PIV".
PivSession(SmartCardConnection) - Constructor for class com.yubico.yubikit.piv.PivSession
Create new instance of PivSession and selects the application for use
PivSession(SmartCardConnection, ScpKeyParams) - Constructor for class com.yubico.yubikit.piv.PivSession
Create new instance of PivSession and selects the application for use
PRINTED - Static variable in class com.yubico.yubikit.piv.ObjectId
 
putCertificate(Slot, X509Certificate) - Method in class com.yubico.yubikit.piv.PivSession
Writes an uncompressed X.509 certificate to a slot on the YubiKey.
putCertificate(Slot, X509Certificate, boolean) - Method in class com.yubico.yubikit.piv.PivSession
Writes an X.509 certificate to a slot on the YubiKey.
putKey(Slot, PrivateKeyValues, PinPolicy, TouchPolicy) - Method in class com.yubico.yubikit.piv.PivSession
Import a private key into a slot.
putKey(Slot, PrivateKey, PinPolicy, TouchPolicy) - Method in class com.yubico.yubikit.piv.PivSession
putObject(int, byte[]) - Method in class com.yubico.yubikit.piv.PivSession
Write a data object to the YubiKey.

R

rawSignOrDecrypt(Slot, KeyType, byte[]) - Method in class com.yubico.yubikit.piv.PivSession
Performs a private key operation on the given payload.
reset() - Method in class com.yubico.yubikit.piv.PivSession
Resets the application to just-installed state.
RETIRED1 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED1 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED10 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED10 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED11 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED11 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED12 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED12 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED13 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED13 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED14 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED14 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED15 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED15 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED16 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED16 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED17 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED17 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED18 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED18 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED19 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED19 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED2 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED2 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED20 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED20 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED3 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED3 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED4 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED4 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED5 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED5 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED6 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED6 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED7 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED7 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED8 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED8 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RETIRED9 - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
RETIRED9 - Static variable in class com.yubico.yubikit.piv.ObjectId
 
RSA - Enum constant in enum class com.yubico.yubikit.piv.KeyType.Algorithm
 
RSA1024 - Enum constant in enum class com.yubico.yubikit.piv.KeyType
RSA with a 1024 bit key.
RSA2048 - Enum constant in enum class com.yubico.yubikit.piv.KeyType
RSA with a 2048 bit key.
RSA3072 - Enum constant in enum class com.yubico.yubikit.piv.KeyType
RSA with a 3072 bit key.
RSA4096 - Enum constant in enum class com.yubico.yubikit.piv.KeyType
RSA with a 4096 bit key.

S

SECURITY - Static variable in class com.yubico.yubikit.piv.ObjectId
 
setManagementKey(ManagementKeyType, byte[], boolean) - Method in class com.yubico.yubikit.piv.PivSession
Change management key This method requires authentication PivSession.authenticate(com.yubico.yubikit.piv.ManagementKeyType, byte[]).
setPin(char[]) - Method in class com.yubico.yubikit.piv.jca.PivPrivateKey
Sets the PIN to use when performing key operations with this private key, or to null.
setPinAttempts(int, int) - Method in class com.yubico.yubikit.piv.PivSession
Set the number of retries available for PIN and PUK entry.
sign(Slot, KeyType, byte[], Signature) - Method in class com.yubico.yubikit.piv.PivSession
Deprecated.
SIGNATURE - Enum constant in enum class com.yubico.yubikit.piv.Slot
 
SIGNATURE - Static variable in class com.yubico.yubikit.piv.ObjectId
 
Slot - Enum Class in com.yubico.yubikit.piv
A PIV slot for storing a private key, with a corresponding object ID for storing a certificate.
SlotMetadata - Class in com.yubico.yubikit.piv
Metadata about a key in a slot.
SlotMetadata(KeyType, PinPolicy, TouchPolicy, boolean, byte[]) - Constructor for class com.yubico.yubikit.piv.SlotMetadata
 

T

TDES - Enum constant in enum class com.yubico.yubikit.piv.ManagementKeyType
3-DES (the default).
TouchPolicy - Enum Class in com.yubico.yubikit.piv
The touch policy of a private key defines whether or not a user presence check (physical touch) is required to use the key.

U

unblockPin(char[], char[]) - Method in class com.yubico.yubikit.piv.PivSession
Reset a blocked PIN to a new value using the PUK.
update(byte) - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi.Hashed
 
update(byte) - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi.Prehashed
 
update(byte) - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi
 
update(byte[], int, int) - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi.Hashed
 
update(byte[], int, int) - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi.Prehashed
 
update(byte[], int, int) - Method in class com.yubico.yubikit.piv.jca.PivEcSignatureSpi
 

V

value - Variable in enum class com.yubico.yubikit.piv.KeyType
 
value - Variable in enum class com.yubico.yubikit.piv.ManagementKeyType
 
value - Variable in enum class com.yubico.yubikit.piv.PinPolicy
 
value - Variable in enum class com.yubico.yubikit.piv.Slot
 
value - Variable in enum class com.yubico.yubikit.piv.TouchPolicy
 
valueOf(String) - Static method in enum class com.yubico.yubikit.piv.KeyType.Algorithm
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.yubico.yubikit.piv.KeyType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.yubico.yubikit.piv.ManagementKeyType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.yubico.yubikit.piv.PinPolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.yubico.yubikit.piv.Slot
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.yubico.yubikit.piv.TouchPolicy
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.yubico.yubikit.piv.KeyType.Algorithm
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.yubico.yubikit.piv.KeyType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.yubico.yubikit.piv.ManagementKeyType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.yubico.yubikit.piv.PinPolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.yubico.yubikit.piv.Slot
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.yubico.yubikit.piv.TouchPolicy
Returns an array containing the constants of this enum class, in the order they are declared.
verifyPin(char[]) - Method in class com.yubico.yubikit.piv.PivSession
Authenticate with pin 0 - PIN authentication blocked.
verifyTemporaryPin(byte[]) - Method in class com.yubico.yubikit.piv.PivSession
Authenticate YubiKey Bio multi-protocol with temporary PIN.
verifyUv(boolean, boolean) - Method in class com.yubico.yubikit.piv.PivSession
Authenticate with YubiKey Bio multi-protocol capabilities.

X

X25519 - Enum constant in enum class com.yubico.yubikit.piv.KeyType
Elliptic-Curve Diffie-Hellman (ECDH) protocol key, using Curve25519.
A B C D E F G H I K M N O P R S T U V X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form