ThingWorx C SDK
Public Attributes | List of all members
twTlsClient Struct Reference

TLS client structure definition. More...

#include <twTls.h>

Public Attributes

twSocketconnection
 
TW_SSL_CTX * ctx
 
TW_SSL * ssl
 
uint32_t options
 
char ** x509_data
 
char * keypasswd
 
char * read_buf
 
char selfSignedOk
 
char validateCert
 
char isEncrypted
 
char isEnabled
 
TW_MUTEX mtx
 

Detailed Description

TLS client structure definition.

Member Data Documentation

twSocket* twTlsClient::connection

A pointer to the twSocket associated with the client.

TW_SSL_CTX* twTlsClient::ctx

A pointer to the context structure associated with the client.

char twTlsClient::isEnabled

If #TRUE, the client is enabled.

char twTlsClient::isEncrypted

If #TRUE, the client is encrypted.

char* twTlsClient::keypasswd

A key password to use to authenticate.

TW_MUTEX twTlsClient::mtx

A TW_MUTEX associated with the client.

uint32_t twTlsClient::options

The TLS options of the client.

char* twTlsClient::read_buf

A read buffer associated with the client.

char twTlsClient::selfSignedOk

If #TRUE, accept self signed certificates.

TW_SSL* twTlsClient::ssl

A pointer to the ssl structure associated with the client.

char twTlsClient::validateCert

If #TRUE, validate certificates.

char** twTlsClient::x509_data

An array of strings containing the X509_data associated with the client.


The documentation for this struct was generated from the following file: