Remove CA Certificate Trust (QycdRemoveCACertTrust) API



  Required Parameter Group:


 Service Program:  QICSS/QYCDCUSG

 Default Public Authority:  *USE

 Threadsafe:  Yes

The Remove CA Certificate Trust (QycdRemoveCACertTrust) API will remove a trusted certificate authority (CA) certificate from the list of trusted CA certificates for an application. The exit program that is associated with the application will be called indicating that a CA certificate is no longer trusted by the application. If the exit program does not exist, or is the default value (program QSY_NOPGM in library QSY_NOLIB), the exit program will not be called.


Authorities and Locks

Authority Required
*ALLOBJ and *SECADM special authorities

Exit Registration Lock
*SHRNUP

QUSRSYS/QYCDCERTI *USRIDX
*EXCL

Required Parameter Group

Application ID
INPUT; CHAR(*)

The ID of the application that the trusted CA certificate is assigned to.

You may specify the following special value:


Length of application ID
INPUT; BINARY(4)

The length of the specified application ID. The length must be a value from 1 to 100.

Trusted CA certificate ID
INPUT; CHAR(*)

The ID for the assigned trusted CA certificate. The ID is assumed to be in the coded character set ID (CCSID) of the job.

Length of trusted CA certificate ID
INPUT; BINARY(4)

The length of the specified trusted CA certificate ID. The length must be a value from 1 to 1024.

Error code
I/O; CHAR(*)

The structure in which to return error information. For the format of the structure, see Error Code Parameter.



Error Messages



API introduced: IBM® i 7.4