RTI Secure Wan Transport
Version 6.1.1
|
OpenSSL-Related Configuration. More...
Data Structures | |
struct | NDDS_Transport_TLS_Verification |
Set of TLS properties for certificate authorities (CAs) and verification. More... | |
struct | NDDS_Transport_TLS_Identity |
Set of TLS properties for identity. More... | |
struct | NDDS_Transport_TLS_DHParamFile |
Name of a Diffie-Helman (DH) key file and the length of the contained key in bits. More... | |
struct | NDDS_Transport_TLS_Ciphers |
Set of TLS properties for cipher configuration. More... | |
struct | NDDS_Transport_TLS_OpenSSL_Configuration |
Full set of TLS properties. More... | |
Macros | |
#define | NDDS_TRANSPORT_TLS_VERIFY_DEFAULT |
Use this to initialize a NDDS_Transport_TLS_Verfication structure. More... | |
#define | NDDS_TRANSPORT_TLS_IDENTITY_DEFAULT |
Use this to initialize a NDDS_Transport_TLS_Identity structure. More... | |
#define | NDDS_TRANSPORT_TLS_CIPHER_DEFAULT |
Use this to initialize a NDDS_Transport_TLS_Chiphers structure. More... | |
#define | NDDS_TRANSPORT_TLS_OPENSSL_CONFIGURATION_DEFAULT |
Use this to initialize a NDDS_Transport_TLS_OpenSSL_Configuration structure. More... | |
Typedefs | |
typedef int(* | NDDS_Transport_TLS_Verify_Callback) (int preverify_ok, X509_STORE_CTX *x509_ctx) |
Callback used to verify peer certificates. More... | |
Functions | |
NDDS_Transport_TLS_DllExport void | NDDS_Transport_TLS_thread_exit () |
clean up OpenSSL resources for current thread (call before exit) More... | |
int | NDDS_Transport_TLS_default_verify_callback (int ok, X509_STORE_CTX *store) |
Default verify callback: log errors when verification fails. More... | |
NDDS_Transport_TLS_DllExport int | NDDS_Transport_TLS_verbose_verify_callback (int ok, X509_STORE_CTX *store) |
Verbose verify callback: log information about successful verification as well as errors when verification fails. More... | |
OpenSSL-Related Configuration.
The DTLS security components are implemented by the OpenSSL library. Proper DTLS support requires at least version 0.9.8f of OpenSSL.
#define NDDS_TRANSPORT_TLS_VERIFY_DEFAULT |
Use this to initialize a NDDS_Transport_TLS_Verfication structure.
#define NDDS_TRANSPORT_TLS_IDENTITY_DEFAULT |
Use this to initialize a NDDS_Transport_TLS_Identity structure.
#define NDDS_TRANSPORT_TLS_CIPHER_DEFAULT |
Use this to initialize a NDDS_Transport_TLS_Chiphers structure.
#define NDDS_TRANSPORT_TLS_OPENSSL_CONFIGURATION_DEFAULT |
Use this to initialize a NDDS_Transport_TLS_OpenSSL_Configuration structure.
typedef int(* NDDS_Transport_TLS_Verify_Callback) (int preverify_ok, X509_STORE_CTX *x509_ctx) |
Callback used to verify peer certificates.
See the OpenSSL manual page for SSL_CTX_set_verify for more information.
NDDS_Transport_TLS_DllExport void NDDS_Transport_TLS_thread_exit | ( | ) |
clean up OpenSSL resources for current thread (call before exit)
int NDDS_Transport_TLS_default_verify_callback | ( | int | ok, |
X509_STORE_CTX * | store | ||
) |
Default verify callback: log errors when verification fails.
See the OpenSSL manual page for SSL_CTX_set_verify for more information.
NDDS_Transport_TLS_DllExport int NDDS_Transport_TLS_verbose_verify_callback | ( | int | ok, |
X509_STORE_CTX * | store | ||
) |
Verbose verify callback: log information about successful verification as well as errors when verification fails.
See the OpenSSL manual page for SSL_CTX_set_verify for more information.