1. 21 Oct, 2017 7 commits
  2. 20 Oct, 2017 1 commit
  3. 18 Oct, 2017 1 commit
  4. 17 Oct, 2017 1 commit
    • Martin Pitt's avatar
      gnutls: Fix using different client certs for different connections · 8da92fd6
      Martin Pitt authored
      Up to now, a GTlsClientConnectionGnutls' session ID was built only from
      the address and port. This led to overly aggressive caching of the TLS
      session data and ignored the set client certificate of any subsequent
      connection to the same server/port.
      
      Move computation of the session ID from _constructed() to
      _begin_handshake() when we actually need it; at that point we have the
      client certificate already set. Append the certificate's hash to the
      session ID to disambiguate connections with different client
      certificates while still retaining the caching for multiple connections
      with the same cert.
      
      Add a second client certificate with a different modulus to the test
      files and expand the connection /tls/connection/client-auth* tests to
      cover this case.
      
      Also extend /tls/connection/client-auth-failure to do a connection with
      a good certificate after a failed attempt without a cert, to ensure that
      our session caching doesn't attempt to re-use the failed session for
      that.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=781578
      8da92fd6
  5. 08 Oct, 2017 1 commit
  6. 05 Oct, 2017 1 commit
  7. 29 Sep, 2017 1 commit
  8. 12 Sep, 2017 3 commits
  9. 10 Sep, 2017 1 commit
  10. 09 Sep, 2017 2 commits
  11. 03 Sep, 2017 3 commits
  12. 02 Sep, 2017 2 commits
  13. 01 Sep, 2017 1 commit
  14. 27 Aug, 2017 2 commits
  15. 26 Aug, 2017 1 commit
  16. 23 Aug, 2017 1 commit
  17. 22 Aug, 2017 2 commits
  18. 21 Aug, 2017 1 commit
  19. 20 Aug, 2017 1 commit
  20. 14 Aug, 2017 1 commit
  21. 13 Aug, 2017 1 commit
  22. 09 Aug, 2017 3 commits
  23. 07 Aug, 2017 1 commit
  24. 31 Jul, 2017 1 commit