Asterisk - The Open Source Telephony Project
18.5.0
|
DTLS configuration structure. More...
#include <rtp_engine.h>
Data Fields | |
char * | cafile |
char * | capath |
char * | certfile |
char * | cipher |
enum ast_rtp_dtls_setup | default_setup |
unsigned int | enabled:1 |
unsigned int | ephemeral_cert:1 |
enum ast_rtp_dtls_hash | hash |
char * | pvtfile |
unsigned int | rekey |
enum ast_srtp_suite | suite |
enum ast_rtp_dtls_verify | verify |
DTLS configuration structure.
Definition at line 554 of file rtp_engine.h.
char* cafile |
Certificate authority file
Definition at line 564 of file rtp_engine.h.
Referenced by ast_rtp_dtls_cfg_copy(), ast_rtp_dtls_cfg_free(), ast_rtp_dtls_cfg_parse(), ast_rtp_dtls_cfg_validate(), dtlscafile_to_str(), and reload_config().
char* capath |
Path to certificate authority
Definition at line 565 of file rtp_engine.h.
Referenced by ast_rtp_dtls_cfg_copy(), ast_rtp_dtls_cfg_free(), ast_rtp_dtls_cfg_parse(), ast_rtp_dtls_cfg_validate(), dtlscapath_to_str(), and reload_config().
char* certfile |
Certificate file
Definition at line 561 of file rtp_engine.h.
Referenced by ast_rtp_dtls_cfg_copy(), ast_rtp_dtls_cfg_free(), ast_rtp_dtls_cfg_parse(), ast_rtp_dtls_cfg_validate(), dtlscertfile_to_str(), reload_config(), and sip_endpoint_apply_handler().
char* cipher |
Cipher to use
Definition at line 563 of file rtp_engine.h.
Referenced by ast_rtp_dtls_cfg_copy(), ast_rtp_dtls_cfg_free(), ast_rtp_dtls_cfg_parse(), dtlscipher_to_str(), and reload_config().
enum ast_rtp_dtls_setup default_setup |
Default setup type to use for outgoing
Definition at line 557 of file rtp_engine.h.
Referenced by add_crypto_to_stream(), ast_rtp_dtls_cfg_copy(), ast_rtp_dtls_cfg_parse(), dtlssetup_to_str(), and sip_endpoint_apply_handler().
unsigned int enabled |
Whether DTLS support is enabled or not
Definition at line 555 of file rtp_engine.h.
Referenced by add_sdp(), ast_rtp_dtls_cfg_copy(), ast_rtp_dtls_cfg_parse(), build_peer(), dialog_initialize_dtls_srtp(), process_crypto(), process_sdp_a_dtls(), reload_config(), setup_dtls_srtp(), and sip_endpoint_apply_handler().
unsigned int ephemeral_cert |
Whether to not to generate an ephemeral certificate - defaults to 0 (off)
Definition at line 566 of file rtp_engine.h.
Referenced by ast_rtp_dtls_cfg_copy(), ast_rtp_dtls_cfg_parse(), ast_rtp_dtls_cfg_validate(), dtlsautogeneratecert_to_str(), and sip_endpoint_apply_handler().
enum ast_rtp_dtls_hash hash |
Hash to use for fingerprint
Definition at line 559 of file rtp_engine.h.
Referenced by ast_rtp_dtls_cfg_copy(), ast_rtp_dtls_cfg_parse(), and dtlsfingerprint_to_str().
char* pvtfile |
Private key file
Definition at line 562 of file rtp_engine.h.
Referenced by ast_rtp_dtls_cfg_copy(), ast_rtp_dtls_cfg_free(), ast_rtp_dtls_cfg_parse(), ast_rtp_dtls_cfg_validate(), dtlsprivatekey_to_str(), and reload_config().
unsigned int rekey |
Interval at which to renegotiate and rekey - defaults to 0 (off)
Definition at line 556 of file rtp_engine.h.
Referenced by ast_rtp_dtls_cfg_copy(), ast_rtp_dtls_cfg_parse(), and dtlsrekey_to_str().
enum ast_srtp_suite suite |
Crypto suite in use
Definition at line 558 of file rtp_engine.h.
Referenced by ast_rtp_dtls_cfg_copy(), build_peer(), and setup_dtls_srtp().
enum ast_rtp_dtls_verify verify |
What should be verified
Definition at line 560 of file rtp_engine.h.
Referenced by ast_rtp_dtls_cfg_copy(), ast_rtp_dtls_cfg_parse(), dtlsverify_to_str(), and sip_endpoint_apply_handler().