1. 22 3月, 2016 1 次提交
  2. 21 3月, 2016 1 次提交
  3. 11 3月, 2016 1 次提交
  4. 08 3月, 2016 1 次提交
    • T
      GH787: Fix ALPN · 817cd0d5
      Todd Short 提交于
      * Perform ALPN after the SNI callback; the SSL_CTX may change due to
        that processing
      * Add flags to indicate that we actually sent ALPN, to properly error
        out if unexpectedly received.
      * clean up ssl3_free() no need to explicitly clear when doing memset
      * document ALPN functions
      Signed-off-by: NRich Salz <rsalz@openssl.org>
      Reviewed-by: NEmilia Käsper <emilia@openssl.org>
      817cd0d5
  5. 04 3月, 2016 1 次提交
  6. 03 3月, 2016 1 次提交
    • E
      Refactor ClientHello extension parsing · 06217867
      Emilia Kasper 提交于
      1) Simplify code with better PACKET methods.
      
      2) Make broken SNI parsing explicit. SNI was intended to be extensible
      to new name types but RFC 4366 defined the syntax inextensibly, and
      OpenSSL has never parsed SNI in a way that would allow adding a new name
      type. RFC 6066 fixed the definition but due to broken implementations
      being widespread, it appears impossible to ever extend SNI.
      
      3) Annotate resumption behaviour. OpenSSL doesn't currently handle all
      extensions correctly upon resumption. Annotate for further clean-up.
      
      4) Send an alert on ALPN protocol mismatch.
      Reviewed-by: NKurt Roeckx <kurt@openssl.org>
      06217867
  7. 09 2月, 2016 1 次提交
    • R
      unified build scheme: adjust test framework for out of source build tree · 42e0ccdf
      Richard Levitte 提交于
      To be able to run tests when we've built in a directory other than
      the source tree, the testing framework needs a few adjustments.
      
      test/testlib/OpenSSL/Test.pm needs to know where it can find
      shlib_wrap.sh, and a number of other tests need to be told a different
      place to find engines than what they may be able to figure out on
      their own.  Relying to $TOP is not enough, $SRCTOP and $BLDTOP can be
      used as an alternative.
      
      As part of this change, top_file and top_dir are removed and
      srctop_file, bldtop_file, srctop_dir and bldtop_dir take their place.
      Reviewed-by: NBen Laurie <ben@openssl.org>
      42e0ccdf
  8. 05 2月, 2016 1 次提交
    • R
      Add checks for IPv4 and IPv6 in OpenSSL::Test::Utils and use them · b7be6d22
      Richard Levitte 提交于
      This uilds on the same way of checking for availability as we do in
      TLSProxy.  We use all IP factories we know of, starting with those who
      know both IPv6 and IPv4 and ending with the one that only knows IPv4
      and cache their possible success as foundation for checking the
      available of each IP domain.
      
      80-test_ssl.t has bigger chances of working on platforms that do not
      run both IP domains.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      b7be6d22
  9. 04 2月, 2016 1 次提交
  10. 28 1月, 2016 1 次提交
  11. 27 1月, 2016 1 次提交
  12. 26 1月, 2016 3 次提交
  13. 19 1月, 2016 1 次提交
    • V
      Support disabling any or all TLS or DTLS versions · 6b01bed2
      Viktor Dukhovni 提交于
      Some users want to disable SSL 3.0/TLS 1.0/TLS 1.1, and enable just
      TLS 1.2.  In the future they might want to disable TLS 1.2 and
      enable just TLS 1.3, ...
      
      This commit makes it possible to disable any or all of the TLS or
      DTLS protocols.  It also considerably simplifies the SSL/TLS tests,
      by auto-generating the min/max version tests based on the set of
      supported protocols (425 explicitly written out tests got replaced
      by two loops that generate all 425 tests if all protocols are
      enabled, fewer otherwise).
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      6b01bed2
  14. 02 1月, 2016 1 次提交
  15. 14 10月, 2015 1 次提交
  16. 11 10月, 2015 1 次提交
  17. 20 9月, 2015 1 次提交
  18. 07 9月, 2015 5 次提交