Permalink
Commits on Aug 12, 2015
  1. Rename 0.4.8 to 0.4.9

    Trevor Perrin committed Aug 12, 2015
Commits on Aug 5, 2015
  1. Fix IndexError on junk message.

    Trevor Perrin committed Aug 5, 2015
Commits on Aug 4, 2015
  1. Merge pull request #98 from davidben/chromium-patches-2

    Chromium patches 2
    committed Aug 4, 2015
Commits on Aug 3, 2015
  1. Fix bug in SRP hashing.

    Trevor Perrin committed Aug 3, 2015
  2. Merge pull request #106 from tomato42/name-fixes-trevp

    [v2] Fix public field names
    committed Aug 3, 2015
  3. rename description_name

    since all fields and methods use camelCase, the newly introduced
    fields should too
    
    public API change possible since all this code was not part of a
    stable release yet
    tomato42 committed Jul 23, 2015
  4. rename level_name

    since all fields and methods use camelCase, the newly introduced
    fields should too
    
    public API change possible since all this code was not part of a
    stable release yet
    tomato42 committed Jul 23, 2015
  5. rename type_name

    since all fields and methods use camelCase, the newly introduced
    fields should too
    
    public API change possible since all this code was not part of a
    stable release yet
    tomato42 committed Jul 23, 2015
  6. rename cert_types

    since all fields and methods use camelCase, the newly introduced
    fields should too
    
    public API change possible since all this code was not part of a
    stable release yet
    tomato42 committed Jul 23, 2015
  7. rename _server_extensions

    since all fields and methods use camelCase, the newly introduced
    fields should too
    
    public API change possible since all this code was not part of a
    stable release yet
    tomato42 committed Jul 23, 2015
  8. rename _universal_extensions

    since all fields and methods use camelCase, the newly introduced
    fields should too
    
    public API change possible since all this code was not part of a
    stable release yet
    tomato42 committed Jul 23, 2015
  9. rename host_names

    since all fields and methods use camelCase, the newly introduced
    fields should too
    
    public API change possible since all this code was not part of a
    stable release yet
    tomato42 committed Jul 23, 2015
  10. rename server_names

    since all fields and methods use camelCase, the newly introduced
    fields should too
    
    public API change possible since all this code was not part of a
    stable release yet
    tomato42 committed Aug 3, 2015
  11. rename server_type

    since all fields and methods use camelCase, the newly introduced
    fields should too
    
    public API change possible since all this code was not part of a
    stable release yet
    tomato42 committed Jul 23, 2015
  12. rename ext_data

    since all fields and methods use camelCase, the newly introduced
    fields should too
    
    public API change possible since all this code was not part of a
    stable release yet
    tomato42 committed Jul 23, 2015
  13. rename ext_type

    since all fields and methods use camel case, the newly introduced
    fields should too
    
    public API change possible since all this code was not part of a
    stable release yet
    tomato42 committed Jul 23, 2015
Commits on Jul 20, 2015
  1. Merge pull request #104 from tomato42/sni-fix

    fix parsing server side server_name extension
    committed Jul 20, 2015
Commits on Jun 27, 2015
  1. fix parsing server side server_name extension

    as some servers (like youtube.com) reply with server hello that
    has empty server_name extension, we need to be able to handle it too
    tomato42 committed Jun 27, 2015
  2. travis.yml: follow redirects, debugging info logging

    add debug information printing to .travis.yml
    make curl follow redirects
    make curl print error messages even in silent mode
    make curl options more explicit
    tomato42 committed May 25, 2015
Commits on Apr 26, 2015
  1. Correctly enforce cipher suite version constraints.

    Adapted and then rewritten from part of a Chromium patch. Adds a test
    which uses a Fault which disables this check on either peer.
    davidben committed Apr 26, 2015
  2. Fix Fault-based test framework.

    Enabling any faults just no-ops the handshake right now, so those tests
    so they were meaningless. The tests with the assert() lines were passing
    only because a bare expect will catch everything, including
    AssertionError.
    davidben committed Apr 26, 2015
  3. Fix client auth for TLS 1.2.

    Client auth now participates in signature algorithms. Test-wise, this
    was already covered by test 14, but since both sides implemented it
    wrong the test passed. Add a test at TLS 1.1 so coverage of the
    hash-less codepath isn't lost.
    
    From Chromium.
    davidben committed Apr 26, 2015
  4. If ignoreAbrubtClose is set, write failures don't break sessions.

    From Chromium. If an abrubt close happens while we're in the middle of
    writing data, don't invalidate the session.
    davidben committed Apr 26, 2015
  5. Fix CertificateRequest initialization.

    Adapted from a Chromium patch. This matches the other messages; __init__
    gets passed parameters necessary to determine the behavior of parse
    (version, cipherSuite), while the fields for outgoing messages are set
    in create.
    davidben committed Apr 26, 2015
Commits on Mar 26, 2015
  1. Merge pull request #93 from tomato42/gitignore

    add output of `coverage html` to .gitignore
    committed Mar 26, 2015
  2. ignore coverage html output folder

    tomato42 committed Mar 26, 2015
Commits on Mar 24, 2015
  1. Merge pull request #88 from tomato42/handshakesettings-fixes

    Test coverage for handshakesettings and few fixes
    committed Mar 24, 2015
  2. promote HandshakeSettings._getCertificateTypes to public

    the method is only used by external classes so it should be public
    tomato42 committed Mar 24, 2015
  3. promote HandshakeSettings._filter() to public

    since the _filter is used outside its class, it should be
    a public method. The `filter` is a reserved word though, so
    rename the method to `validate()`.
    tomato42 committed Feb 21, 2015
  4. adding acknowledgements

    Trevor Perrin committed Mar 24, 2015
  5. Merge pull request #87 from davidben/chromium-patches-1

    Various changes from Chromium, redux, part 1.
    committed Mar 24, 2015
  6. Apply minimal padding.

    SSL 3.0 requires minimal padding. (TLS doesn't require it but accepts it, so
    apply uniformly to both.)
    
    From Chromium.
    davidben committed Jan 30, 2015