System i: Programming Secure Sockets APIs - IBM
System i: Programming Secure Sockets APIs - IBM
System i: Programming Secure Sockets APIs - IBM
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
v “SSL_Destroy()—End SSL Support for the Specified SSL Session” on page 71—End SSL Support for the<br />
Specified SSL Session<br />
v “SSL_Handshake()—Initiate the SSL Handshake Protocol” on page 74—Initiate the SSL Handshake<br />
Protocol<br />
v “SSL_Init()—Initialize the Current Job for SSL” on page 80—Initialize the Current Job for SSL<br />
v “SSL_Init_Application()—Initialize the Current Job for SSL Processing Based on the Application<br />
Identifier” on page 84—Initialize the Current Job for SSL Processing Based on the Application Identifier<br />
v “SSL_Read()—Receive Data from an SSL-Enabled Socket Descriptor” on page 91—Receive Data from<br />
an SSL-Enabled SocketDescriptor<br />
v “SSL_Write()—Write Data to an SSL-Enabled Socket Descriptor” on page 97—Write Data to an<br />
SSL-Enabled Socket Descriptor<br />
API introduced: V5R1<br />
Top | UNIX-Type <strong>APIs</strong> | <strong>APIs</strong> by category<br />
SSL_Create()—Enable SSL Support for the Specified Socket Descriptor<br />
Syntax<br />
#include <br />
SSLHandle* SSL_Create(int socket_descriptor,<br />
int flags)<br />
Service Program Name: QSOSSLSR<br />
Default Public Authority: *USE<br />
Threadsafe: Yes<br />
The SSL_Create() function is used by a program to enable SSL support for the specified socket descriptor.<br />
Parameters<br />
int socket_descriptor (input)<br />
The descriptor of the socket to be used for the SSL session. The socket descriptor must have been<br />
created (using the socket() API) with a type of SOCK_STREAM and an address family of AF_INET<br />
or AF_INET6.<br />
int flags (input)<br />
A flag value that controls the use of SSL for the session. The flags value is either zero, or is<br />
obtained by the ORing of the following constant:<br />
SSL_ENCRYPT (1