1. 01 Jun, 2016 1 commit
  2. 20 May, 2016 1 commit
    • Rich Salz's avatar
      Rename lh_xxx,sk_xxx tp OPENSSL_{LH,SK}_xxx · 739a1eb1
      Rich Salz authored
      
      
      Rename sk_xxx to OPENSSL_sk_xxx and _STACK to OPENSSL_STACK
      Rename lh_xxx API to OPENSSL_LH_xxx and LHASH_NODE to OPENSSL_LH_NODE
      Make lhash stuff opaque.
      Use typedefs for function pointers; makes the code simpler.
      Remove CHECKED_xxx macros.
      Add documentation; remove old X509-oriented doc.
      Add API-compat names for entire old API
      
      Reviewed-by: default avatarDr. Stephen Henson <steve@openssl.org>
      739a1eb1
  3. 16 May, 2016 1 commit
  4. 12 May, 2016 3 commits
  5. 11 May, 2016 1 commit
  6. 10 May, 2016 1 commit
  7. 09 May, 2016 1 commit
  8. 05 May, 2016 2 commits
  9. 03 May, 2016 1 commit
  10. 02 May, 2016 1 commit
  11. 15 Apr, 2016 1 commit
  12. 14 Apr, 2016 1 commit
  13. 13 Apr, 2016 2 commits
  14. 09 Apr, 2016 2 commits
  15. 06 Apr, 2016 1 commit
  16. 02 Apr, 2016 1 commit
  17. 29 Mar, 2016 1 commit
  18. 21 Mar, 2016 2 commits
  19. 20 Mar, 2016 1 commit
  20. 17 Mar, 2016 3 commits
  21. 16 Mar, 2016 1 commit
  22. 11 Mar, 2016 1 commit
  23. 09 Mar, 2016 2 commits
  24. 08 Mar, 2016 3 commits
  25. 07 Mar, 2016 1 commit
    • Emilia Kasper's avatar
      Rework the default cipherlist. · a556f342
      Emilia Kasper authored
      
      
       - Always prefer forward-secure handshakes.
       - Consistently order ECDSA above RSA.
       - Next, always prefer AEADs to non-AEADs, irrespective of strength.
       - Within AEADs, prefer GCM > CHACHA > CCM for a given strength.
       - Prefer TLS v1.2 ciphers to legacy ciphers.
       - Remove rarely used DSS, IDEA, SEED, CAMELLIA, CCM from the default
         list to reduce ClientHello bloat.
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      a556f342
  26. 04 Mar, 2016 3 commits
  27. 03 Mar, 2016 1 commit
    • Emilia Kasper's avatar
      Refactor ClientHello extension parsing · 06217867
      Emilia Kasper authored
      
      
      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: default avatarKurt Roeckx <kurt@openssl.org>
      06217867