Asterisk - The Open Source Telephony Project  21.4.1
Data Fields
ast_rtp_dtls_cfg Struct Reference

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
 

Detailed Description

DTLS configuration structure.

Definition at line 605 of file rtp_engine.h.

Field Documentation

char* cafile

Certificate authority file

Definition at line 615 of file rtp_engine.h.

Referenced by ast_rtp_dtls_cfg_copy(), ast_rtp_dtls_cfg_free(), ast_rtp_dtls_cfg_parse(), and ast_rtp_dtls_cfg_validate().

char* capath

Path to certificate authority

Definition at line 616 of file rtp_engine.h.

Referenced by ast_rtp_dtls_cfg_copy(), ast_rtp_dtls_cfg_free(), ast_rtp_dtls_cfg_parse(), and ast_rtp_dtls_cfg_validate().

char* certfile
char* cipher

Cipher to use

Definition at line 614 of file rtp_engine.h.

Referenced by ast_rtp_dtls_cfg_copy(), ast_rtp_dtls_cfg_free(), and ast_rtp_dtls_cfg_parse().

enum ast_rtp_dtls_setup default_setup

Default setup type to use for outgoing

Definition at line 608 of file rtp_engine.h.

Referenced by ast_rtp_dtls_cfg_copy(), and ast_rtp_dtls_cfg_parse().

unsigned int enabled

Whether DTLS support is enabled or not

Definition at line 606 of file rtp_engine.h.

Referenced by ast_rtp_dtls_cfg_copy(), and ast_rtp_dtls_cfg_parse().

unsigned int ephemeral_cert

Whether to not to generate an ephemeral certificate - defaults to 0 (off)

Definition at line 617 of file rtp_engine.h.

Referenced by ast_rtp_dtls_cfg_copy(), ast_rtp_dtls_cfg_parse(), and ast_rtp_dtls_cfg_validate().

enum ast_rtp_dtls_hash hash

Hash to use for fingerprint

Definition at line 610 of file rtp_engine.h.

Referenced by ast_rtp_dtls_cfg_copy(), and ast_rtp_dtls_cfg_parse().

char* pvtfile
unsigned int rekey

Interval at which to renegotiate and rekey - defaults to 0 (off)

Definition at line 607 of file rtp_engine.h.

Referenced by ast_rtp_dtls_cfg_copy(), and ast_rtp_dtls_cfg_parse().

enum ast_srtp_suite suite

Crypto suite in use

Definition at line 609 of file rtp_engine.h.

Referenced by ast_rtp_dtls_cfg_copy().

enum ast_rtp_dtls_verify verify

What should be verified

Definition at line 611 of file rtp_engine.h.

Referenced by ast_rtp_dtls_cfg_copy(), and ast_rtp_dtls_cfg_parse().


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