Callable services

ICSF provides access to cryptographic functions through callable services. A callable service is a routine that receives control from a CALL statement in an application language. Each callable service performs one or more cryptographic functions or a utility function. Many of these callable services comply with IBM's Common Cryptographic Architecture (CCA), while others are extensions to the CCA.

The callable services available to your applications depend on your processor or server. For a list of the callable services available with each configuration, see Summary of callable service support by hardware configuration.

The ICSF Query Facility (CSFIQF) and ICSF Query Facility 2 (CSFIQF2) will return general information about ICSF. ICSF Query Facility (CSFIQF) also returns coprocessor information. The ICSF Query Algorithm (CSFIQA) returns the cryptographic and hash algorithms available.

The application programs can be written in high-level languages such as C, COBOL, FORTRAN, and PL/I, and in Assembler. ICSF callable services allow applications to perform these tasks: