Input

The security initialization and termination exits receive the address of an 8-byte security communication area in register 1. When ICSF starts, the security initialization exit can use this area as an anchor for resource lists, work areas, or any other data that your service or keys security exits need to check authorizations. When ICSF ends, the security termination exit can free any system resources that are anchored to this area and used by the service or keys security exits. For example, the exit can free storage that is allocated from the common storage area (CSA).

When a call to a service occurs, the security service exit receives the address of an address list passed in register 1. Table 1 describes the parameters the exit receives:

Table 1. Parameters Received by the Security Service Exit
Parameter Number of Bytes Description
1 8 The security communication area.
2 8 The character string CSFSERV.
3 8 The name of the service being called.

When an attempt to access a CKDS entry occurs, the security key exit receives the address of an address list passed in register 1. Table 2 describes the parameters this exit receives:

Table 2. Parameters Received by the Security Key Exit
Parameter Number of Bytes Description
1 8 The security communication area.
2 8 The character string CSFKEYS.
3 64 The label of the key entry being accessed.

Register 0 contains the address of the exit parameter block (EXPB). See Figure 1 and Table 1.