Edition March 2023, CCA Support Program Releases 8.0 and 7.4

This edition describes the IBM® CCA Basic Services API for Releases 7.4 and 8.0.

CCA Releases 7.4 and 8.0 offer the following new features and functions:

  • Support for the Australian Payment Network (APN) (based on standard AS2805.5.4)

    Key derivation:

    • CSNBDKG supports key derivation to meet the needs of the APN.
    • CSNBRNGL supports encrypting the output under a data-encrypting key.

    MAC generation:

    • CSNBSAE supports generating and verifying MACs and related processing.
    • CSNBMGN and CSNBMVR add new keywords for the TDES-based One Way Function, which is unique to the Australian financial sector.
  • A new verb Encrypted PIN Verify2 (CSNBPVR2) is provided that performs PIN verification by comparing two encrypted PIN blocks.
  • The verbs CSNDDSG and CSNDDSV can now exploit the Schnorr Digital Signature Algorithm (SDSA). You can use this enhancement to sign and verify Europay MasterCard Visa (EMV) certificates. For this purpose, a new keyword EC-SDSA is provided which supports the ECC curves secp256r1 and secp521r1.
  • To support key exchange with applications that use the PKCS #11 standard, two services, CSNDPKT and CSNDSYX, have been enhanced to allow key translation from a CCA token format to the PKCS #11 object format.
  • For processing with TR-34 functions, users can now optionally check the expiration dates of the certificate revocation list (CRL) and the key receiving device (KRD) certificate. For this purpose, new return codes, new ACPs, and new keywords of the TR-34 verbs are provided.
Table 1. New verb for CCA Releases 7.4 and 8.0
Verb Service name
CSNBPVR2 Encrypted PIN Verify2 (CSNBPVR2)

CCA Release 8.0 offers the following new features and functions:

The information from openCryptoki support has been moved to the IBM-provided openCryptoki documentation called openCryptoki - An Open Source Implementation of PKCS #11.