|
bZRTP
bZRTP is an opensource implementation of ZRTP keys exchange protocol
|
Go to the source code of this file.
Data Structures | |
| struct | bzrtpTimer_struct |
| Timer structure : The timer mechanism receives a tick giving a current time in ms a timer object will check on tick reception if it must fire or not. More... | |
| struct | cachedSecrets_struct |
| A set of cached secrets retrieved from the cache as defined. More... | |
| struct | cachedSecretsHash_struct |
| The hash of cached secret truncated to the 64 leftmost bits aux secret ID is not part of it because channel context dependend while these one are session wise. More... | |
| struct | fragmentInfo_struct |
| struct | fragmentReassembly_struct |
| struct | bzrtpChannelContext_struct |
| The zrtp context of a channel. More... | |
| struct | bzrtpContext_struct |
| structure of the ZRTP engine context Store current state, timers, HMAC and encryption keys More... | |
Typedefs | |
| typedef struct bzrtpChannelContext_struct | bzrtpChannelContext_t |
| typedef struct bzrtpTimer_struct | bzrtpTimer_t |
| Timer structure : The timer mechanism receives a tick giving a current time in ms a timer object will check on tick reception if it must fire or not. More... | |
| typedef struct cachedSecrets_struct | cachedSecrets_t |
| A set of cached secrets retrieved from the cache as defined. More... | |
| typedef struct cachedSecretsHash_struct | cachedSecretsHash_t |
| The hash of cached secret truncated to the 64 leftmost bits aux secret ID is not part of it because channel context dependend while these one are session wise. More... | |
| typedef struct fragmentInfo_struct | fragmentInfo_t |
| typedef struct fragmentReassembly_struct | fragmentReassembly_t |
Variables | |
| const char * | pgpWordsEven [] |
| const char * | pgpWordsOdd [] |
| #define BZRTP_DEFAULT_MTU 1452 |
| #define BZRTP_MINIMUM_MTU 600 |
| #define BZRTP_TIMER_OFF 2 |
| #define BZRTP_TIMER_ON 1 |
| #define CLEARACK_BASE_RETRANSMISSION_STEP 5000 |
| #define CLEARACK_MAX_RETRANSMISSION_NUMBER 20 |
| #define COMMIT_MESSAGE_STORE_ID 1 |
| #define CONFIRM_MESSAGE_STORE_ID 3 |
| #define DHPART_MESSAGE_STORE_ID 2 |
| #define GOCLEAR_MESSAGE_STORE_ID 4 |
| #define HELLO_BASE_RETRANSMISSION_STEP 50 |
| #define HELLO_CAP_RETRANSMISSION_STEP 200 |
| #define HELLO_MAX_RETRANSMISSION_NUMBER 20 |
| #define HELLO_MESSAGE_STORE_ID 0 /* MUST stay at 0 */ |
| #define MAX_AUX_SECRET_LENGTH 64 |
| #define NON_HELLO_BASE_RETRANSMISSION_STEP 150 |
| #define NON_HELLO_CAP_RETRANSMISSION_STEP 1200 |
| #define NON_HELLO_MAX_RETRANSMISSION_NUMBER 10 |
| #define PACKET_STORAGE_CAPACITY 5 |
| #define RETAINED_SECRET_LENGTH 32 |
| #define ZRTP_CLIENT_IDENTIFIER ZRTP_CLIENT_IDENTIFIERv1_1 |
| #define ZRTP_CLIENT_IDENTIFIERv1_0a "LINPHONE-ZRTPCPP" |
| #define ZRTP_CLIENT_IDENTIFIERv1_0b "BZRTP" |
| #define ZRTP_CLIENT_IDENTIFIERv1_1 "BZRTPv1.1" |
| #define ZRTP_MAX_CHANNEL_NUMBER 64 |
| typedef struct bzrtpChannelContext_struct bzrtpChannelContext_t |
| typedef struct bzrtpTimer_struct bzrtpTimer_t |
Timer structure : The timer mechanism receives a tick giving a current time in ms a timer object will check on tick reception if it must fire or not.
| typedef struct cachedSecrets_struct cachedSecrets_t |
A set of cached secrets retrieved from the cache as defined.
| typedef struct cachedSecretsHash_struct cachedSecretsHash_t |
The hash of cached secret truncated to the 64 leftmost bits aux secret ID is not part of it because channel context dependend while these one are session wise.
| typedef struct fragmentInfo_struct fragmentInfo_t |
| typedef struct fragmentReassembly_struct fragmentReassembly_t |
| const char* pgpWordsEven[] |
| const char* pgpWordsOdd[] |
1.8.11