KMEXIT

Synopsis

HELP:   Function name of FKME ['']
TYPE:   STRING
SYNTAX: KMEXIT/KMEEXIT/KMEFUC/KME/KMFUNC='str'

Description

z/OS

Activates the key management exit.

This user exit is an interface to a special (e.g. user written) key management system.

On encryption, parameters (KMPARM=...) are passed to the module. It returns a key for encryption of the FLAMFILE and a string up to 512 byte. These data are stored in the FLAMFILE as an user header (see parameter COMMENT or function FLMPUH).

On decryption, parameters (KMPARM=...) and the data stored in the user header are passed to the exit. The module returns the same key as on encryption.
It is up to the module, how to create a key and what kind of information are to be stored into the user header of the FLAMFILE. These data will help the module to find the correct key on decryption.

The exit is activated via the parameter KMEXIT=<name>. The user exit module must be contained in the library that has been assigned with the STEPLIB command (z/OS only).

Unix

This parameter -kmexit=[(]func[([lib])[exparm]][)] specifies a user exit routine for automatic key management.

With this parameter, FLAM is told the name of a function it has to invoke in order to receive a password needed for encryption or decryption of a file. This function must reside in a shared library (file type .so) the name of which may be specified after the function name. After the library name, an alphanumeric string may be appended that will be passed as a parameter string to the invoked function.

Windows

With the parameter kmexit the name of the procedure that is to be used from the library is specified for automatic key management.

Parameters in the same context: KMPARAMETER and KMDLL

Value

Default

Valid for