tibemsSSLParams_AddTrustedCert
Function
Purpose
Add one or more trusted certificates to the TLS parameter object.
C Declaration
tibems_status tibemsSSLParams_AddTrustedCert( tibemsSSLParams SSLParams, const void* data, tibems_int size, tibems_int encoding ); tibems_status tibemsSSLParams_AddTrustedCertFile( tibemsSSLParams SSLParams, const char* filename, tibems_int encoding );
IBM Systems
These functions are not supported on z/OS and IBM i systems. For more information, see TLS Implementation on IBM EBCDIC Systems.
Parameters
Parameter | Description |
---|---|
SSLParams
|
Add the certificates to this TLS parameter object. |
data
|
Use the certificate data at this location. |
size
|
Length of the certificate data (in bytes). |
encoding
|
Interpret the certificate data using this encoding; for values, see Certificate Encodings. |
filename
|
Read the certificate data from this file. |
Remarks
Trusted certificates are certificates that authenticate the server’s certificate; the certificate authority (CA) that issued the server’s certificate supplies these. TLS clients may verify them during the TLS handshake; if your program verifies host certificates (see tibemsSSLParams_SetVerifyHost), then you must register trusted certificates as well.
If the parameter object already has trusted certificates, this call adds to that set; it does not overwrite them.