IBM has created two toolkits you can use to create or extend the
application program that performs within the coprocessor. Such
application programs operate within segment 3 of coprocessor memory
and can take full advantage of the Linux embedded operating system to
perform security-sensitive tasks and/or to perform cryptographic
operations.
- The Custom Software Development Toolkit for the IBM 4764 PCI-X Cryptographic Coprocessor ("basic toolkit") enables you to
create entirely new applications for the coprocessor.
- The CCA User Extensions Software Development Toolkit for the IBM 4764 PCI-X Cryptographic Coprocessor ("UDX toolkit")
enables you to extend the functionality of IBM's CCA application
program.
These toolkits are not offered as products. Rather, they are
available as part of a services offering on a custom contract. Such
contracts normally provide education on preparing programs to
operate within the coprocessor, copies of both toolkits, follow-up
support, and assignment of a unique identifier for your code and
certification of your code-signing keys. The contracts often provide
consultation to hasten your application development, and
sometimes provide for an initial development by IBM. IBM is also
able to bid on developing your custom solution or extension.
Availability of the toolkits is subject to the export regulations of
the United States Government, and in some cases the import
regulations of other countries. At the present time, IBM is
generally able to export the toolkits to customers within the
European Union, and to customers in these additional countries:
Australia, Canada, Japan, and New Zealand. Other potential
customers should submit an inquiry to one of the Toolkit Contacts
(see below).
Applications created or extended with the toolkits also may be
subject to the export regulations of the United States Government,
and in some cases to the import regulations of other nations.
The basic toolkit enables you to create entirely new applications for
the coprocessor. The UDX toolkit enables you to extend the
capabilities of IBM's CCA Support Program when used in
conjunction with the basic toolkit. Your coprocessor application
code is compiled and linked using gcc. The basic toolkit also provides a
source-level debugger for examining your code as it performs within
the coprocessor.
To gain a further understanding of the toolkits and how
applications are developed, review these coprocessor publications
that you can download from the library page:
- Custom Software Developer's Toolkit Guide
- Custom Software Interface Reference
and for those who will extend CCA, these additional publications:
- CCA User-Defined Extensions Guide and Reference
- CCA Basic Services Reference and Guide
If you wish to inquire further about the toolkits, please contact the Crypto team.
If you wish to inquire further about a UDX for a 4764 PCI-X Cryptographic Coprocessor, please
contact one of the following IBM representatives:
Leo Moesgarrd (lemo@dk.ibm.com)
David Evans (davee@us.ibm.com)
|