|
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 | 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... | |
Macros | |
| #define | ZRTP_MAX_CHANNEL_NUMBER 2 |
| #define | MAX_AUX_SECRET_LENGTH 64 |
| #define | PACKET_STORAGE_CAPACITY 4 |
| #define | HELLO_MESSAGE_STORE_ID 0 |
| #define | COMMIT_MESSAGE_STORE_ID 1 |
| #define | DHPART_MESSAGE_STORE_ID 2 |
| #define | CONFIRM_MESSAGE_STORE_ID 3 |
| #define | BZRTP_TIMER_ON 1 |
| #define | BZRTP_TIMER_OFF 2 |
| #define | HELLO_BASE_RETRANSMISSION_STEP 50 |
| #define | HELLO_CAP_RETRANSMISSION_STEP 200 |
| #define | HELLO_MAX_RETRANSMISSION_NUMBER 20 |
| #define | NON_HELLO_BASE_RETRANSMISSION_STEP 150 |
| #define | NON_HELLO_CAP_RETRANSMISSION_STEP 1200 |
| #define | NON_HELLO_MAX_RETRANSMISSION_NUMBER 10 |
| #define | ZRTP_CLIENT_IDENTIFIERv1_0a "LINPHONE-ZRTPCPP" |
| #define | ZRTP_CLIENT_IDENTIFIERv1_0b "BZRTP" |
| #define | ZRTP_CLIENT_IDENTIFIERv1_1 "BZRTPv1.1" |
| #define | ZRTP_CLIENT_IDENTIFIER ZRTP_CLIENT_IDENTIFIERv1_1 |
| #define | RETAINED_SECRET_LENGTH 32 |
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... | |
Variables | |
| const char * | pgpWordsEven [] |
| const char * | pgpWordsOdd [] |
| #define BZRTP_TIMER_OFF 2 |
| #define BZRTP_TIMER_ON 1 |
| #define COMMIT_MESSAGE_STORE_ID 1 |
| #define CONFIRM_MESSAGE_STORE_ID 3 |
| #define DHPART_MESSAGE_STORE_ID 2 |
| #define HELLO_BASE_RETRANSMISSION_STEP 50 |
| #define HELLO_CAP_RETRANSMISSION_STEP 200 |
| #define HELLO_MAX_RETRANSMISSION_NUMBER 20 |
| #define HELLO_MESSAGE_STORE_ID 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 4 |
| #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 2 |
| 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.
| const char* pgpWordsEven[] |
| const char* pgpWordsOdd[] |
1.8.11