ESL-66
swigall stable
FS-5994 --resolve -- tips appriciated
FS-5994 it looks like its microseconds
swigall
FS-6157 --resolve
Add support for EECDH to Sofia-SIP

This adds support for the ephemeral elliptic curve Diffie-Hellman key
exchange, which provides for forward secrecy in the event that
long-term keys are compromised.

For the moment, we've hard-coded the curve as prime256v1.
Add OpenSSL version check around ECDH

...we'll try to support ancient OpenSSL versions on v1.2 for awhile
longer.
Fix inline functions when compiling as C99.

Make private inlines in C files 'static inline', not just 'inline', or the compiler
can discard the definition if it chooses not to inline it.

Make functions declared in header files not be declared inline (if they're defined in a
.c file).  It looks like no functions in this category are used in LibSRTP's critical
path, only for unit tests or generating AES tables.

To see the problem prior to this commit, compile with "gcc -O0 -std=gnu99".

Signed-off-by: Travis Cross <tc@traviscross.com>

This cherry-picks commit e2774dbd551ffe5f872eaec2b2d40b712a54e1ba from
libsrtp upstream.

FS-6196 --resolve
Use simply-expanding variables for build flags
Reorder build flags variables
Add support for setting custom LDFLAGS
Add some hardening to the debian build
Add ifdefs around TLS v1.1 and v1.2 handling

This is needed to support squeeze for awhile longer.
mod_http_cache: fixed validation of S3 URL
FS-6208 --resolve that patch is correct but this other code will protect the seg in either case
FS-6128 FS-6200 --resolve allocating the sofia_private on the nua_handle seems to lead to memory corruption, changing it back to malloc as done in the version before the regression
rev bump
Synchronize Sofia and Linux TCP keepalive timeout units

Sofia keeps the TCP keepalive timeout in milliseconds, but Linux
expects the value in seconds.  Before this change, it's unlikely the
TCP_KEEPIDLE and TCP_KEEPINTVL calls were having much effect as we
would have been passing them a huge value.

FS-6104
Add additional debugging output to keepalive handling