How to code to use System TLS
System TLS is accessible to application developers from the following programming interfaces and JSSE implementation.
- Global Security
Kit (GSKit) APIs
- These ILE C APIs are accessible from other ILE languages.
- For more information about the Global Security Kit (GSKit) APIs, see the Socket programming topic.
- Integrated IBM® i SSL_ APIs
- These ILE C APIs are accessible from other ILE languages.
- Do not code to this deprecated interface. This API set does not provide the newer security features available in GSKit, which is the recommended C interface.
- Integrated IBM i JSSE implementation
- The IBM i JSSE implementation is available for JDK 8 and JDK 11. This implementation is known as com.ibm.i5os.jsse.JSSEProvider in the java.security provider list.
TLS applications that are created by IBM, IBM Business Partners, independent software vendors (ISV), or customers that use one of the three System TLS interfaces previously listed use System TLS. For example, FTP and Telnet are IBM applications that use System TLS. Not all TLS enabled applications that run on IBM i use System TLS.