18 #include "zrtp_config.h"
19 #include "zrtp_base.h"
21 #include "zrtp_types.h"
22 #include "zrtp_protocol.h"
23 #include "zrtp_engine.h"
24 #include "zrtp_crypto.h"
27 #include "zrtp_iface_scheduler.h"
28 #include "zrtp_list.h"
29 #include "zrtp_legal.h"
31 #include "zrtp_srtp.h"
32 #include "zrtp_srtp_builtin.h"
33 #include "zrtp_string.h"
35 #include "zrtp_legal.h"
36 #include "zrtp_version.h"
37 #include "zrtp_cache.h"
38 #include "zrtp_cache_file.h"
39 #if (defined(ZRTP_ENABLE_EC) && (ZRTP_ENABLE_EC == 1))
43 #if defined ZRTP_HAVE_SQLITE
44 #include "zrtp_cache_db.h"
90 #define ZRTP_SIGN_ZRTP_HASH_LENGTH (ZRTP_MESSAGE_HASH_SIZE*2)
140 ZRTP_SIGNALING_ROLE_COUNT
177 #if defined ZRTP_HAVE_SQLITE
389 #if defined(__cplusplus)
480 zrtp_session_t **session);
702 unsigned int* length);
734 unsigned int* length);
758 unsigned int* length);
782 unsigned int* length);
814 const char *hash_buff,
815 uint32_t hash_buff_length);
837 uint32_t hash_buff_length);
944 int zrtp_entropy_add(zrtp_global_t* zrtp,
const unsigned char *buffer, uint32_t length);
961 int zrtp_randstr(zrtp_global_t* zrtp,
unsigned char *buffer, uint32_t length);
963 int zrtp_randstr2(
unsigned char *buffer, uint32_t length);
967 #if defined(__cplusplus)