1. 09 2月, 2014 5 次提交
    • Travis Cross's avatar
      Use simply-expanding variables for build flags · 49854400
      Travis Cross 提交于
      49854400
    • Jonathan Lennox's avatar
      Fix inline functions when compiling as C99. · 50791508
      Jonathan Lennox 提交于
      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: 's avatarTravis Cross <tc@traviscross.com>
      
      This cherry-picks commit e2774dbd551ffe5f872eaec2b2d40b712a54e1ba from
      libsrtp upstream.
      
      FS-6196 --resolve
      50791508
    • Travis Cross's avatar
      Add OpenSSL version check around ECDH · d1e40b08
      Travis Cross 提交于
      ...we'll try to support ancient OpenSSL versions on v1.2 for awhile
      longer.
      d1e40b08
    • Travis Cross's avatar
      Add support for EECDH to Sofia-SIP · 13989756
      Travis Cross 提交于
      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.
      13989756
    • Jeff Lenk's avatar
      FS-6157 --resolve · 096f92fb
      Jeff Lenk 提交于
      096f92fb
  2. 08 2月, 2014 4 次提交
  3. 07 2月, 2014 1 次提交
  4. 06 2月, 2014 14 次提交
  5. 05 2月, 2014 5 次提交
  6. 04 2月, 2014 4 次提交
  7. 03 2月, 2014 1 次提交
  8. 01 2月, 2014 1 次提交
    • Travis Cross's avatar
      Improve configure handling of ODBC · 2ddfecb4
      Travis Cross 提交于
      This commit changes behavior such that if --disable-core-odbc-support
      is provided we'll build without ODBC even if the libraries are there.
      
      Previously we would always quietly build with ODBC support if it was
      on the system.
      
      Contrary to what was said in commit 72a80498, my 2012 commit
      ffc8e81b did not affect the behavior of --disable-core-odbc-support.
      We never recognized the flag as being different from not providing the
      option at all.
      
      What the commit did do was to cause us to fail loudly if
      --enable-core-odbc-support was provided but the system libraries were
      not there.  This behavior is preserved.
      
      (That commit also caused us to potentially run certain checks twice,
      which this commit resolves.)
      
      You can also now provide --enable-core-odbc-support=optional which has
      the same effect as the default behavior.
      
      FS-6173 --resolve
      
      Thanks-to: James Le Cuirot <chewi@aura-online.co.uk>
      2ddfecb4
  9. 31 1月, 2014 5 次提交