Register Application for Certificate Use Exit Program


  Required Parameter Group:


  QSYSINC Member Name: ESYRGAPP

  Exit Point Name: QIBM_QSY_CERT_APPS

  Exit Point Format Name: RGAP0100

The Register Application for Certificate Use exit program is called when the registration information for an application is changed using the Register Application for Certificate Use (QSYRGAP, QsyRegisterAppForCertUse) API, the Add Exit Program (QUSADDEP, QusAddExitProgram) API, or the Add Exit Program (ADDEXITPGM) command.

When the information for a registered application is being changed, the user-written exit program associated with the registered application is called. The exit point supports an unlimited number of applications, but only one exit program for each application. (For information about registering an application that uses certificates, see Register Application for Certificate Use (QSYRGAP, QsyRegisterAppForCertUse) API.)

Note: The Register Application For Certificate Use exit point does not change the application information if the user-written exit program indicates that the change operation is not allowed. If the exit program does not exist or cannot be called because of the multithreaded job action value, then the application information is changed.


Authorities and Locks

Authority to Exit Program Library
*EXECUTE

Authority to Exit Program
*USE

Required Parameter

Register application exit information
INPUT; CHAR(*)

Information needed by the exit program for notification of any changes to a registered application. For details, see Format of Register Application Exit Information.

Register indicator
OUTPUT; CHAR(1)

An indicator set by the exit program as to whether the change of the application information is allowed. The possible values follow:


Format of Register Application Exit Information

The following table shows the structure of the register application information for format RGAP0100. For a description of the fields in this format, see Field Descriptions.



Field Descriptions

Application ID.

The ID of the application.

Current client authentication required value. The current value for the client authentication required indicator. The possible values follow:

Current client authentication supported value. The current value for the client authentication supported indicator. The possible values follow:

Start of changeCurrent extended renegotiation critical mode value. The current value for the extended renegotiation critical mode indicator. The possible values follow:

Current limit CA certificates trusted value. The current value for the limit Certificate Authority (CA) certificates trusted indicator. The possible values follow:

Start of changeCurrent Online Certificate Status Protocol (OCSP) URL value. The current value for the OCSP URL. This value will be padded with hexadecimal zeros. The possible values follow:

Start of changeCurrent perform certificate revocation processing value. The current value for the perform certificate revocation processing indicator. The possible values follow:

Start of changeCurrent perform Online Certificate Status Protocol (OCSP) checking value. The current value for the perform OCSP checking indicator. The possible values follow:

Start of changeCurrent secure sockets layer (SSL) cipher specifications list values. The current values for the SSL cipher specifications list. Unused array elements will contain hexadecimal zeros. The possible values follow:

Start of changeCurrent secure sockets layer (SSL) protocol values. The current values for the secure sockets layer (SSL) protocols. Unused array elements will contain hexadecimal zeros. The possible values follow:

Start of changeCurrent secure sockets layer (SSL) signature algorithm values. The current values for secure sockets layer (SSL) signature algorithms. Unused array elements will contain hexadecimal zeros. The possible values follow:

Start of changeCurrent Server Name Indication (SNI) value. The current value for the server name indication. This value will be padded with hexadecimal zeros.End of change

Exit point format name. The format name for the Register Application for Certificate Use exit program. The possible format name is:

Exit point name. The name of the exit point that calls the exit program.

New client authentication required value. The new value for the client authentication required indicator. Start of changeFor the possible values refer to the Current client authentication required field description.End of change

New client authentication supported value. The new value for the client authentication supported indicator. Start of changeFor the possible values refer to the Current client authentication supported value field description.End of change

Start of changeNew extended renegotiation critical mode value. The new value for the extended renegotiation critical mode indicator. For the possible values refer to the Current extended renegotiation critial mode value field description.End of change

New limit CA certificates trusted value. The new value for the limit Certificate Authority (CA) certificates trusted indicator. Start of changeFor the possible values refer to the Current limit CA certificates trusted value field description.End of change
Note: The Update Certificate Authority (CA) Trust exit program will not be called for the CA certificates that are removed from the list of trusted CA certificates for the application because of a change to this value.

Start of changeNew Online Certificate Status Protocol (OCSP) URL value. The new value for the OCSP URL. This value will be padded with hexadecimal zeros. For the possible values refer to the Current Online Certificate Status Protocol (OCSP) URL value field description.End of change

Start of changeNew perform certificate revocation processing value. The new value for the perform certificate revocation processing indicator. For the possible values refer to the Current perform certificate revocation processing value field description.End of change

Start of changeNew perform Online Certificate Status Protocol (OCSP) checking value. The new value for the perform OCSP checking indicator. For the possible values refer to the Current perform Online Certificate Status Protocol (OCSP) checking value field description.End of change

Start of changeNew secure sockets layer (SSL) cipher specifications list values. The new values for the SSL cipher specifications list. Unused array elements will contain hexadecimal zeros. For the possible values refer to the Current secure sockets layer (SSL) cipher specifications list values field description.End of change

Start of changeNew secure sockets layer (SSL) protocol values. The new values for the secure sockets layer (SSL) protocols. Unused array elements will contain hexadecimal zeros. For the possible values refer to the Current secure sockets layer (SSL) protocol values field description.End of change

Start of changeNew secure sockets layer (SSL) signature algorithm values. The new values for secure sockets layer (SSL) signature algorithms. Unused array elements will contain hexadecimal zeros. For the possible values refer to the Current secure sockets layer (SSL) signature algorithm values field description.End of change

Start of changeNew Server Name Indication (SNI) value. The new value for the server name indication. This value will be padded with hexadecimal zeros.End of change



Exit program introduced: V5R1

[ Back to top | Security APIs | APIs by category ]