21 #ifndef _COREDX_SSL_TRANSPORT_H 22 #define _COREDX_SSL_TRANSPORT_H 24 #include <dds/coredx_transport.h> 25 #include <dds/dds_seq.h> 31 # if defined(__linux__) || defined(_WIN32) || defined(__MACH__) 32 # define COREDX_HAS_SSL_TRANSPORT 1 77 # define COREDX_SSL_TRANSPORT_CONFIG_DEFAULT NULL 131 COREDX_C_ADD_API
DDS_ReturnCode_t CoreDX_SslTransport_get_peer_cert ( CoreDX_Transport * ssl_transport,
134 unsigned char * der_buffer,
135 int * der_buffer_len );
unsigned int debug_flags
Definition: coredx_ssl_transport.h:74
const char * client_cert_file
Definition: coredx_ssl_transport.h:70
int tx_max_packet_size
Definition: coredx_ssl_transport.h:60
int DDS_ReturnCode_t
Definition: dds_types.h:56
const char * client_verify_ca_list_file
Definition: coredx_ssl_transport.h:72
short participant_index
Definition: coredx_ssl_transport.h:55
CoreDX_IpTransportInterfaceSeq interfaces
Definition: coredx_ssl_transport.h:58
Definition: dds_builtin_basic.h:30
Structure that holds SSL Transport configuration items.
Definition: coredx_ssl_transport.h:54
const char * client_key_file
Definition: coredx_ssl_transport.h:71
const char * server_verify_ca_list_file
Definition: coredx_ssl_transport.h:66
const char * server_accept_ca_list_file
Definition: coredx_ssl_transport.h:67
const char * server_key_file
Definition: coredx_ssl_transport.h:64
unsigned char server_verify_client
Definition: coredx_ssl_transport.h:65
const char * server_cert_file
Definition: coredx_ssl_transport.h:63
unsigned char dynamic_interfaces
Definition: coredx_ssl_transport.h:59