|
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().
1.8.13