About the PIV API
The ActivID Personal Identification Verification (PIV) End-Point Client API (PIV API) fully implements the [800-73] NIST Special Publication specification. The implementation is independent of any PIV API card application implementation and supports any PIV-certified smart card.
The PIV standard defines two interfaces for communicating with PIV cards:
- 
                                                                
The PIV transitional interface.
 - 
                                                                
The PIV end-point interface.
 
A PIV end-point card is a card that implements the second of these interfaces.
The PIV API provides the following services on NIST-certified PIV end-point cards:
- 
                                                                
Data access
 - 
                                                                
Cryptographic operations
 - 
                                                                
Credentials initialization and management
 
The PIV API is provided as a C API. However, Java applications can use the PIV API as well. HID Global provides a Java wrapper for the PIV API and the ActivClient SDK provides samples in C and Java to demonstrate how to call the PIV API from various languages.
Purpose: Use this API for PKI based application using PIV End Point card or PIV data retrieval.
Supports: PKI and PIV data access, as well as mutual authentication and external authentication.
Languages: C, Java; HID Global provides samples in C and Java.
Description: The ActivClient PIV API is an implementation of Personal Identity Verification (PIV) Middleware API as per National Institute of Standard and Technology (NIST) SP800-73-3 specifications. This API provides cryptographic, data storage, and utility services for FIPS 201 PIV-compliant cards.
The ActivClient PIV API:
- 
                                                                
Provides support for:
 - 
                                                                
Smart card cryptographic and data storage operation
 
· Client-based management on smart cards and smart card readers
- 
                                                                
Is recommended for developers who want to perform smart card cryptographic and data retrieval operations specifically on FIPS 201 PIV-compliant cards.
 
Prerequisites
The PIV API is supported on platforms where ActivClient has been installed. Refer to the ActivID ActivClient for Windows Installation Guide for pre-requisites for ActivClient installation.
Standards
The PIV API conforms to the NIST PIV standard. For additional information, see:
- 
                                                                
Reference information on the PIV standard (http://csrc.nist.gov/groups/SNS/piv/npivp/)
 - 
                                                                
[SP800-73-3] NIST Special Publication SP800-73 Part 1, Part 2 and Part 3
 
Topics on this page