...
Parameter | Description | Default Value |
---|---|---|
PIN RETRIES | The number of retries before the PIN object is blocked. | 6 |
PIN RETRIES INTERMEDIATE | The number of retries remaining before the PIN object is blocked on the contactless interface only. | 1 |
PUK RETRIES | The number of retries before the PUK object is blocked. | 6 |
PUK RETRIES INTERMEDIATE | The number of retries before the PIN object is blocked on the contactless interface only. | 1 |
PIN LENGTH MIN | The minimum length of the PIN value (SP800-73-4 default is '6' - NOTE: Changing this value from its default will break PIV compliance). | 6 |
PIN LENGTH MAX | The maximum length of the PIN value (SP800-73-4 default is '8' - NOTE: Changing this value from its default will break PIV compliance). | 8 |
4 Applet Architecture
...
Component | Description | ||
---|---|---|---|
OpenFIPS201 Facade | This is the derived implementation of the Javacard It implements the following functionality:
| ||
PIV | The implementation of all [SP800-73-4] commands and functionality. | ||
PIV Object | The base class from which all PIV dynamic objects derive. It contains the identification and access control information associated with all PIV objects. It defines the following attributes:
| ||
PIV Security Provider | This class is the entry point for all cryptographic operations. It performs the following:
| ||
Key Object | The base class from which all PIV dynamic Keys derive. It extends
| ||
PKI Key | The base class for asymmetric keys. It extends the
| ||
RSA Key | A concrete implementation of the
| ||
ECC Key | A concrete implementation of the
| ||
Symmetric Key | A concrete implementation of the
| ||
Data Object | Represents a single PIV Data Object, which is accessed via the GET DATA and PUT DATA commands. | ||
TLV Reader | Implements ASN.1 BER and DER-TLV object validation and querying.
| ||
TLV Writer | Implements ASN.1 BER and DER-TLV object validation and querying.
| ||
Chain Buffer | Implements [ISO 7816] command chaining to a temporary command buffer so that other components need not consider the existence of chaining. | ||
CMVPIN | Extends the Java Card PIN interface to implement access to the GlobalPlatform Global PIN in a consistent manner. |
...
File System Descriptors
Data Objects
Key Objects
...
Info |
---|
For Data Objects |
...
:
|
...
|
Info |
---|
For Key Objects:
|
4.2.6 Defined Cryptographic Boundary
...
The classes that contain references to cryptographic primitive instances are:
PIV Security Provider
PIV Key Object - RSA
PIV Key Object - ECC
PIV Key Object - SymmetricCrypto
4.2.7 Optimised File Allocation Table
...