ENCR

Read syntax diagramSkip visual syntax diagram
   .-ENCR--=--OPT------.   
>>-+-------------------+---------------------------------------><
   |          .-OPT--. |   
   '-ENCR--=--+------+-'   
              +-COND-+     
              +-NONE-+     
              +-REQD-+     
              '-SEL--'     

Specifies whether this application program has any special requirements for enciphering and deciphering messages.
ENCR=COND
Specifies that this application program will establish an encrypted session if the session partner supports encryption and cryptographic product support is available. If support is not available at session start, a clear session (without encryption) is established.
VTAM® starts sessions when all the following statements are true:
  • ENCR=COND is coded on the APPL definition of the PLU
  • The SLU has an APPL definition with ENCR=COND or an LU definition with ENCR=OPT
  • A cryptograpic support is unavailable
There is no attempt to start data encryption in the middle of a clear session when the encryption product becomes available again.

In VTAM, the COND option includes a test to determine if cryptograpic product support is available on the primary logical unit (PLU). However, if either end of a session specifies a higher level of encryption than ENCR=COND (ENCR=SEL or ENCR=REQD), an encrypted session is required and no test is made to determine if cryptographic product support is available.

ENCR=NONE
Specifies that this application program cannot have cryptographic sessions.
ENCR=OPT
Specifies that the application program has no special cryptographic requirements; its cryptographic capability is the same as the host processor’s capability.
ENCR=REQD
Specifies that VTAM must encipher all messages to and from the application program. If ENCR=REQD, this application program cannot be started unless the host with which it is associated can handle cryptographic sessions. ENCR=REQD also means that this application program cannot start a session with a logical unit that cannot encipher and decipher its messages.
ENCR=SEL
Specifies that this application program can choose which messages are enciphered by VTAM. ENCR=SEL also means that this application program cannot start a session with a logical unit that cannot encipher and decipher its messages. If you code ENCR=SEL, this application program cannot be started unless the host in which it resides can handle cryptographic sessions.