Data Structures | |
struct | zrtp_config_t |
ZRTP global configuration options. More... | |
struct | zrtp_stream_info_t |
zrtp stream information structure
libzrtp, since v0.80 takes data incapsulating approach and hides all private date inside zrtp_stream_t structure. Developers shouldn't access them directly. zrtp_stream_get() should be used instead to fill zrtp_stream_info_t structure. zrtp_stream_info_t contains all needed information in safe and easy to use form. More... | |
struct | zrtp_session_info_t |
zrtp session information structure
libzrtp, since v0.80 takes data incapsulating approach and hides all private date inside zrtp_session_t structure. Developers shouldn't access them directly. zrtp_session_get() should be used instead to fill zrtp_session_info_t structure. zrtp_session_info_t contains all needed information in safe and easy to use form. More... | |
struct | zrtp_profile_t |
ZRTP session profile
ZRTP Sessions are configured with a profile scheme. Each profile is defined by a structure of the given type. zrtp_profile_t contains a set of preferences for crypto components and other protocol parameters. More... | |
Typedefs | |
typedef unsigned char | zrtp_zid_t [12] |
12-byte ZID for unique ZRTP endpoint identification. | |
typedef char | zrtp_client_id_t [16] |
16-byte ID for ZRTP endpoint's software identification. | |
Enumerations | |
enum | zrtp_state_t { ZRTP_STATE_NONE = 0, ZRTP_STATE_ACTIVE, ZRTP_STATE_START, ZRTP_STATE_WAIT_HELLOACK, ZRTP_STATE_WAIT_HELLO, ZRTP_STATE_CLEAR, ZRTP_STATE_START_INITIATINGSECURE, ZRTP_STATE_INITIATINGSECURE, ZRTP_STATE_WAIT_CONFIRM1, ZRTP_STATE_WAIT_CONFIRMACK, ZRTP_STATE_PENDINGSECURE, ZRTP_STATE_WAIT_CONFIRM2, ZRTP_STATE_SECURE, ZRTP_STATE_SASRELAYING, ZRTP_STATE_INITIATINGCLEAR, ZRTP_STATE_PENDINGCLEAR, ZRTP_STATE_INITIATINGERROR, ZRTP_STATE_PENDINGERROR, ZRTP_STATE_ERROR, ZRTP_STATE_NO_ZRTP, ZRTP_STATE_COUNT } |
Defines ZRTP state-machine states
The conditions for switching from one state to another, and libzrtp behavior in every state is described in detail in XXX and depicted in diagram XXX and XXX. More... | |
enum | zrtp_stream_mode_t { ZRTP_STREAM_MODE_UNKN = 0, ZRTP_STREAM_MODE_CLEAR = 1, ZRTP_STREAM_MODE_DH = 2, ZRTP_STREAM_MODE_PRESHARED = 3, ZRTP_STREAM_MODE_MULT = 4, ZRTP_STREAM_MODE_COUNT = 5 } |
Enumeration for ZRTP stream mode definition. More... |
enum zrtp_state_t |
Defines ZRTP state-machine states
The conditions for switching from one state to another, and libzrtp behavior in every state is described in detail in XXX and depicted in diagram XXX and XXX.
The current stream state is stored in the zrtp_stream_info_t::state variable and available for reading at any time.
enum zrtp_stream_mode_t |
Enumeration for ZRTP stream mode definition.