Making External Security Interface calls from C and COBOL programs

You can make ESI calls from a C or COBOL Client application to verify or change passwords for a user ID known to an external security manager on a CICS® server. Table 1 shows C and COBOL names that correspond to the ESI terms described in Input and output information for ESI functions.
Table 1. C and COBOL names corresponding to ESI terms
ESI terms C structure.field COBOL structure.field
Expiry date CICS_EsiDetails_t.ExpiryDate CICS-ESIDETAILS.EXPIRYDATE
Expiry time CICS_EsiDetails_t.ExpiryTime CICS-ESIDETAILS.EXPIRYTIME
Invalid count CICS_EsiDetails_t.InvalidCount CICS-ESIDETAILS.INVALIDCOUNT
Last access date CICS_EsiDetails_t.LastAccessDate CICS-ESIDETAILS.LASTACCESSDATE
Last access time CICS_EsiDetails_t.LastAccessTime CICS-ESIDETAILS.LASTACCESSTIME.
Last verify date CICS_EsiDetails_t.LastVerifiedDate CICS-ESIDETAILS.LASTVERIFIEDDATE
Last verify time CICS_EsiDetails_t.LastVerified.Time CICS-ESIDETAILS.LASTVERIFIEDTIME
New password CICS_ChangePassword(,,NewPassword,,,)

CICSCHANGEPASSWORD
(,,NEWPASSWORD,,,)

Old password CICS_ChangePassword(,OldPassword,,,,)

CICSCHANGEPASSWORD
(,OLDPASSWORD,,,,)

Password CICS_VerifyPassword(,Password,,,,) CICSVERIFYPASSWORD(,PASSWORD,,,,)
System CICS_ChangePassword(,,,System,,) CICSCHANGEPASSWORD(,,,SYSTEM,,)
User ID CICS_ChangePassword(Userid,,,,,) CICSCHANGEPASSWORD(USERID,,,,,)