$(top_srcdir)/include/zrtp_config_user.h \
$(top_srcdir)/include/zrtp_config_unix.h \
$(top_srcdir)/include/zrtp_crypto.h \
+ $(top_srcdir)/include/zrtp_ec.h \
$(top_srcdir)/include/zrtp_engine.h \
$(top_srcdir)/include/zrtp_error.h \
$(top_srcdir)/include/zrtp_iface.h \
$(top_srcdir)/third_party/bgaes/sha1.h \
$(top_srcdir)/third_party/bgaes/sha2.h
-if ZRTP_BUILD_ENTERPRISE
-libzrtp_include_HEADERS += $(top_srcdir)/include/zrtp_ec.h
-endif
-
lib_LIBRARIES = libzrtp.a
libzrtp_a_CPPFLAGS = \
$(top_srcdir)/src/zrtp_crc.c \
$(top_srcdir)/src/zrtp_crypto_aes.c \
$(top_srcdir)/src/zrtp_crypto_atl.c \
+ $(top_srcdir)/src/zrtp_crypto_ec.c \
+ $(top_srcdir)/src/zrtp_crypto_ecdh.c \
$(top_srcdir)/src/zrtp_crypto_hash.c \
$(top_srcdir)/src/zrtp_crypto_pk.c \
$(top_srcdir)/src/zrtp_crypto_sas.c \
\
$(top_srcdir)/src/zrtp_iface_cache.c
$(top_srcdir)/src/zrtp_engine_driven.c
-if ZRTP_BUILD_ENTERPRISE
-libzrtp_a_SOURCES +=$(top_srcdir)/src/zrtp_crypto_ec.c \
- $(top_srcdir)/src/zrtp_crypto_ecdh.c
-endif
check_PROGRAMS = cache_test
AC_PROG_CXX
AC_PROG_RANLIB
-# Apply configure options
-AC_ARG_ENABLE(enterprise, [ --enable-enterprise enable building of enterprise components).], enable_enterprise=$enableval,enable_enterprise="no")
-AM_CONDITIONAL(ZRTP_BUILD_ENTERPRISE, [test "x$enable_enterprise" = "xyes"])
-
# Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS([linux/version.h endian.h])
AC_DEFINE(PRAGMA_PACK_POP,[#pragma pack(pop)],[Define pragma pack(pop) for your platform])
AC_DEFINE(INLINE,[static inline],[Define inline construction for your platform])
-if test "x$enable_enterprise" = "xyes" ; then
- AC_DEFINE(ENABLE_EC,1,Enterprise)
- CFLAGS="$CFLAGS -DZRTP_ENABLE_EC=1"
-fi
-
-AC_SUBST(ENABLE_EC)
-
#
# Documentation
#
#include "zrtp_legal.h"
#include "zrtp_version.h"
#include "zrtp_iface_cache.h"
-#if (defined(ZRTP_ENABLE_EC) && (ZRTP_ENABLE_EC == 1))
#include "zrtp_ec.h"
-#endif
#define ZRTP_USE_BUILTIN_SCEHDULER 1
#undef ZRTP_USE_STACK_MINIM
#define ZRTP_USE_STACK_MINIM 1
-#undef ZRTP_ENABLE_EC
-#define ZRTP_ENABLE_EC 0
#define ALIGNMENT_32BIT_REQUIRED
#endif /* ZRTP_WIN_CONFIG_H__ */
# endif
#endif
-#ifndef ZRTP_ENABLE_EC
-#define ZRTP_ENABLE_EC 1
-#endif
-
#ifndef ZRTP_DEBUG_WITH_PJSIP
#define ZRTP_DEBUG_WITH_PJSIP 0
#endif
#include "zrtp_error.h"
#include "zrtp_engine.h"
#include "zrtp_config_user.h"
-
-#if (defined(ZRTP_ENABLE_EC) && (ZRTP_ENABLE_EC == 1))
#include "zrtp_ec.h"
-#endif
#include "zrtp_types.h"
#include "zrtp_error.h"
-#if (defined(ZRTP_ENABLE_EC) && (ZRTP_ENABLE_EC == 1))
-
#define ZRTP_MAXECBITS 521
#define ZRTP_MAXECWORDS ((ZRTP_MAXECBITS+7)/8)
}
#endif
-#endif /*ZRTP_ENABLE_EC*/
-
#endif /* __ZRTP_CRYPTO_EC_H__ */
profile->auth_tag_lens[0] = ZRTP_ATL_HS32;
profile->hash_schemes[0] = ZRTP_HASH_SHA256;
-#if (defined(ZRTP_ENABLE_EC) && (ZRTP_ENABLE_EC == 1))
if (zrtp && (ZRTP_LICENSE_MODE_PASSIVE == zrtp->lic_mode)) {
profile->pk_schemes[0] = ZRTP_PKTYPE_DH2048;
profile->pk_schemes[1] = ZRTP_PKTYPE_EC256P;
profile->pk_schemes[2] = ZRTP_PKTYPE_DH2048;
}
profile->pk_schemes[3] = ZRTP_PKTYPE_MULT;
-#else
- if (zrtp && (ZRTP_LICENSE_MODE_PASSIVE == zrtp->lic_mode)) {
- profile->pk_schemes[0] = ZRTP_PKTYPE_DH2048;
- profile->pk_schemes[1] = ZRTP_PKTYPE_DH3072;
- } else {
- profile->pk_schemes[0] = ZRTP_PKTYPE_DH3072;
- profile->pk_schemes[1] = ZRTP_PKTYPE_DH2048;
- }
- profile->pk_schemes[2] = ZRTP_PKTYPE_MULT;
-#endif
}
/*----------------------------------------------------------------------------*/
#include "zrtp.h"
-#if (defined(ZRTP_ENABLE_EC) && (ZRTP_ENABLE_EC == 1))
-
/* Size of extra random data to approximate a uniform distribution mod n */
#define UNIFORMBYTES 8
return zrtp_status_ok;
}
-
-#endif /*ZRTP_ENABLE_EC*/
#include "zrtp.h"
-#if (defined(ZRTP_ENABLE_EC) && (ZRTP_ENABLE_EC == 1))
-
#define _ZTU_ "zrtp ecdh"
static unsigned get_pbits(zrtp_pk_scheme_t *self)
return zrtp_status_ok;
}
-
-#endif /*ZRTP_ENABLE_EC*/
}
/*----------------------------------------------------------------------------*/
-#if (defined(ZRTP_ENABLE_EC) && (ZRTP_ENABLE_EC == 1))
extern zrtp_status_t zrtp_defaults_ec_pkt(zrtp_global_t* zrtp);
-#endif
zrtp_status_t zrtp_defaults_pkt(zrtp_global_t* zrtp)
{
presh->base.id = ZRTP_PKTYPE_PRESH;
zrtp_comp_register(ZRTP_CC_PKT, presh, zrtp);
-#if (defined(ZRTP_ENABLE_EC) && (ZRTP_ENABLE_EC == 1))
return zrtp_defaults_ec_pkt(zrtp);
-#else
- return zrtp_status_ok;
-#endif
}
/*----------------------------------------------------------------------------*/