Index
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
-
Deprecated.
- 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
PivSession.authenticate(byte[])