ACF00ENC routine library location in ACF2 for z/OS
search cancel

ACF00ENC routine library location in ACF2 for z/OS

book

Article ID: 447956

calendar_today

Updated On:

Products

ACF2

Issue/Introduction

The "Interface with ACF2" section of the documentation for ACF2 r17 (and previous releases) states that the ACF00ENC routine should be accessed via a LINK or LOAD macro with a STEPLIB in the JCL stream.

However, the module is not found in standard libraries such as CAX1LINK, CAX1LOAD, or CAX1LPA.

Environment

ACF/2 16.0

Cause

ACF00ENC is considered a sensitive module, as it contains proprietary algorithms used in encryption/decryption

It is placed in the distribution library rather than the standard execution libraries for the following security reasons:

Access Control - limited access to distribution libraries

Controlled Link-Editing - ACF00ENC is not in to intended to be executed as a standalone program, it is meant to be link-edited into ACFFDR or specific SVC routines.

Integrity Protection - maintained by keeping the module out of the standard execution path

Resolution

The ACF00ENC routine resides in the AAX1MOD0 library.

  1. Use the AAX1MOD0 library in your STEPLIB or JCL stream to resolve the ACF00ENC routine.

  2. Re-link the routine each time the ACF2 release changes to include the applicable ACF00ENC version.

Additional Information

Refer:

ACF00ENC

ACF00ENC Routine