The PIVCheck FIPS 201 API provides an interface between a user-provided application and FIPS 201- and CAC-compliant smart cards. The API exposes all of the functionality currently available in PIVCheck Desktop and PIVCheck Mobile Edition. Using the SDK for the API, you can develop a custom application that communicates with PIV, TWIC, CAC, and GSC-IS smart cards.
The SDK is available via license for use by Codebench strategic development partners that have in-house software development resources experienced in programming with MS Visual C/C++, MS Visual C# and MS Visual Basic, or Java. The API is available for the following frameworks:
- Microsoft .NET 2.0 or greater for Windows PCs
- Microsoft Compact Framework 2.0 or greater for Windows CE devices
- Unmanaged C
- Java and unmanaged C (via JNI)
- Verify the card's PIN
- Capture and match fingerprints with templates on PIV cards
- CHUID and biometric signature support with support for RSA and ECDSA
- Verify PIV and CAC card authenticity using PKI-AUTH or PKI-CAK with RSA and ECC support
- Validate PIV card revocation status using MS CAPI, MS CNG, OCSP, or SCVP
- Extract all data elements from the PIV card
- Visitor management
- PIV card data harvesting for PACS registration
- Spot-checking TWICs


