IBM PCIe Cryptographic Coprocessor Version 1 (PCIeCC)
Library of documentation related to the PCIeCC
The PCIeCC is available on multiple platforms, including IBM z Systems mainframe computers (z13 only), select IBM-approved x86 architecture servers, and IBM Power
Systems. See the PCIeCC Overview page for details.
HSM 4765 general documentation
PCIeCC CCA Support Program
The CCA Basic Services and Secure Key Solution manuals describe the capabilities of the cryptographic application programming interface (API) provided with the CCA Support Program.
CCA 4.4, 4.3, 4.2, 4.1, 4.0 firmware releases are supported by the CCA 5.0 rpm. See the Linux on z software download page and PCIeCC2 library page for more information.
IBM AIX® and IBM i® on Power Systems™
IBM CCA Basic Services Reference and Guide for the IBM 4765 PCIe and IBM 4764 PCI-X Cryptographic Coprocessors Releases 4.4, 4.2, 3.30, and 3.25 (04/2016, PDF, 5.9MB),
Linux on z Systems
Secure Key Solution with the Common Cryptographic Architecture: Application Programmer's Guide [SC33-8294-04.pdf] (PDF,4.16MB) This document covers CCA Release 4.2.10,
4.2, 4.1, 4.0, 3.60.
A version of this manual with tags for Accessibility is available. See contact information.
IBM-approved x86 architecture systems
IBM CCA Basic Services Reference and Guide for the IBM 4767 and IBM 4765 PCIe Cryptographic Coprocessors: Releases 5.3, 5.2, 4.4, and 4.2, 33rd edition (11/2016, PDF, 6.00MB).
IBM 4765 PCIe Cryptographic Coprocessor CCA Support Program Installation Manual: Release 4.4
(10/2015, PDF, 1.3MB), 3rd edition.
IBM 4765 PCIe Cryptographic Coprocessor CCA Support Program Installation Manual: Release 4.2.5
(09/2011, PDF, 619KB).
IBM 4765 custom programming
Custom Software Developer's Toolkit Guide
This guide describes the tools that enable developers to build applications for the IBM 4765, authenticate programs, and load programs into the IBM 4765.
IBM 4765 PCIe Cryptographic Coprocessor Custom Software Developer's Toolkit Guide
(9/2015, PDF, 1.1MB)
Custom Software Interface Reference
This manual describes the function calls that applications running in the IBM 4765 use to obtain services from the coprocessor operating system and from the coprocessor device driver in the host system.
IBM 4765 PCIe Cryptographic Coprocessor Custom Software Interface Reference
(12/2015, PDF, 756KB)
User Defined Extensions Reference and Guide for CCA
This manual describes the user-defined extensions programming environment within the CCA application in the IBM 4765, the method for extending the CCA host API, and the application programming interface reference for these environments.
IBM 4765 PCIe Cryptographic Coprocessor CCA User Defined Extensions Reference and Guide
(9/2015, PDF, 1.4MB)
Interactive Code Analysis Tool (ICAT)
This manual describes the tool that developers use to debug applications running on the IBM 4765.
IBM 4765 PCIe Cryptographic Coprocessor ICAT Debugger Getting Started
(6/2014, PDF, 328KB)
IBM 4765 optional smart cards and readers for Linux users
Smart Card User Guide
This manual describes the Smart Card Utility Program (SCUP) and SCUP-enabled CNM.
IBM 4765 PCIe Cryptographic Coprocessor Smart Card User Guide
(1/2016, PDF, 2.3MB)
IBM 4765 CCA utilities
CCA Utilities User Guide
This manual describes CCA backup/restore, CCA initialization, and CCA HSM.
IBM 4765 PCIe Cryptographic Coprocessor CCA Utilities User Guide
(11/2015, PDF, 2.0MB)
PCIeCC PKCS #11 (EP11)
This manual describes the capabilities of the cryptographic application programming interface (API) provided with the Enterprise PKCS #11 (EP11) Library for Linux on System z.
Enterprise PKCS#11 (EP11) Library structure
(PDF, 10/2016, 1.2MB)
This covers the structure and API of the EP11 version 1.2.