@PackageNonnullByDefault

Package com.yubico.yubikit.piv

  • Class Summary 
    Class Description
    KeyType.EcKeyParams
    Algorithm parameters for EC keys.
    KeyType.KeyParams
    Algorithm parameters used by a KeyType.
    KeyType.RsaKeyParams
    Algorithm parameters for RSA keys.
    ManagementKeyMetadata
    Metadata about the card management key.
    ObjectId
    Constants used to specify PIV objects.
    PinMetadata
    Metadata about the PIN or PUK.
    PivSession
    Personal Identity Verification (PIV) interface specified in NIST SP 800-73 document "Cryptographic Algorithms and Key Sizes for PIV".
    SlotMetadata
    Metadata about a key in a slot.
  • Enum Summary 
    Enum Description
    KeyType
    Supported private key types for use with the PIV YubiKey application.
    KeyType.Algorithm
    Key algorithm identifier.
    ManagementKeyType
    Supported management key types for use with the PIV YubiKey application.
    PinPolicy
    The PIN policy of a private key defines whether or not a PIN is required to use the key.
    Slot
    A PIV slot for storing a private key, with a corresponding object ID for storing a certificate.
    TouchPolicy
    The touch policy of a private key defines whether or not a user presence check (physical touch) is required to use the key.
  • Exception Summary 
    Exception Description
    InvalidPinException
    Thrown when the wrong PIN or PUK is used (or when the PIN or PUK is in a blocked state).