libzrtp  1.2.0
ZRTP VoIP security
Functions
zrtp_pbx.h File Reference

Defines basic Functions to work with MiTM endpoints. More...

#include "zrtp_config.h"
#include "zrtp_types.h"

Go to the source code of this file.

Functions

zrtp_status_t zrtp_stream_registration_start (zrtp_stream_t *stream, uint32_t ssrc)
 Start ZRTP enrollment ritual on Server side. More...
 
zrtp_status_t zrtp_stream_registration_secure (zrtp_stream_t *stream)
 Continue ZRTP enrollment ritual (from CLEAR state) on Server side. More...
 
zrtp_status_t zrtp_register_with_trusted_mitm (zrtp_stream_t *stream)
 Confirms enrollment ritual on Client side. More...
 
zrtp_status_t zrtp_resolve_mitm_call (zrtp_stream_t *stream1, zrtp_stream_t *stream2)
 Automatically handle ZRTP call in PBX environment. More...
 
zrtp_status_t zrtp_link_mitm_calls (zrtp_stream_t *stream1, zrtp_stream_t *stream2)
 Links two lags of Trusted ZRTP MiTM call together. More...
 
zrtp_status_t zrtp_update_remote_options (zrtp_stream_t *stream, zrtp_sas_id_t transf_sas_scheme, zrtp_string32_t *transf_sas_value, uint8_t transf_ac_flag, uint8_t transf_d_flag)
 Updates remote-side SAS value and rendering scheme. More...
 
uint8_t zrtp_is_user_enrolled (zrtp_stream_t *stream)
 Check if user at the end of the stream stream is enrolled. More...
 
zrtp_stream_t * zrtp_choose_one_enrolled (zrtp_stream_t *stream1, zrtp_stream_t *stream2)
 Choose single enrolled stream from two enrolled. More...
 

Detailed Description

Defines basic Functions to work with MiTM endpoints.