Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | add human_readable() to each frame for debugging | Thomas Kriechbaumer | 2015-05-29 | 1 | -1/+74 | |
| | ||||||
* | Satisfy autobots. | Aldo Cortesi | 2015-05-28 | 1 | -1/+2 | |
| | ||||||
* | Merge branch 'Kriechi-cleanup' | Aldo Cortesi | 2015-05-28 | 14 | -242/+322 | |
|\ | ||||||
| * | cleanup code with autoflake | Thomas Kriechbaumer | 2015-05-27 | 5 | -14/+1 | |
| | | | | | | | | run the following command: $ autoflake -r -i --remove-all-unused-imports --remove-unused-variables . | |||||
| * | cleanup code with autopep8 | Thomas Kriechbaumer | 2015-05-27 | 14 | -229/+308 | |
| | | | | | | | | run the following command: $ autopep8 -i -r -a -a . | |||||
* | | update TLS defaults: signature hash and DH params | Thomas Kriechbaumer | 2015-05-27 | 1 | -11/+21 | |
|/ | | | | | * SHA1 is deprecated (use SHA256) * increase RSA key to 2048 bits * increase DH params to 4096 bits (LogJam attack) | |||||
* | remove outdated workarounds | Thomas Kriechbaumer | 2015-05-27 | 1 | -8/+4 | |
| | ||||||
* | Merge pull request #56 from Kriechi/http2-frames | Aldo Cortesi | 2015-05-27 | 3 | -0/+401 | |
|\ | | | | | implement basic HTTP/2 frame classes | |||||
| * | implement basic HTTP/2 frame classes | Thomas Kriechbaumer | 2015-05-26 | 3 | -0/+401 | |
| | | ||||||
* | | Post release version bump. | Aldo Cortesi | 2015-05-26 | 1 | -1/+1 | |
|/ | ||||||
* | improve displaying tcp addresses | Maximilian Hils | 2015-05-18 | 1 | -1/+4 | |
| | ||||||
* | release prep: bump version | Aldo Cortesi | 2015-05-18 | 1 | -1/+1 | |
| | ||||||
* | Zap outdated comment | Aldo Cortesi | 2015-05-16 | 1 | -3/+1 | |
| | ||||||
* | Add tcp.Reader.safe_read, use it in socks and websockets | Aldo Cortesi | 2015-05-05 | 3 | -45/+51 | |
| | | | | | | safe_read is guaranteed to raise or return a byte string of the requested length. It's particularly useful for implementing binary protocols. | |||||
* | websockets: more flexible masking interface. | Aldo Cortesi | 2015-05-01 | 1 | -3/+8 | |
| | ||||||
* | websockets: A progressive masker. | Aldo Cortesi | 2015-05-01 | 1 | -14/+18 | |
| | ||||||
* | websockets: more compact and legible human_readable | Aldo Cortesi | 2015-04-30 | 2 | -25/+38 | |
| | ||||||
* | Add a tiny utility class for keeping bi-directional mappings. | Aldo Cortesi | 2015-04-30 | 3 | -34/+77 | |
| | | | | Use it in websocket and socks. | |||||
* | websockets: nicer frame construction | Aldo Cortesi | 2015-04-24 | 1 | -15/+23 | |
| | | | | | | - Resolve unspecified values on instantiation - Add a check for masking key length - Smarter resolution for masking_key and mask values. Do the right thing unless told not to. | |||||
* | websockets: include all header values in frame roundtrip | Aldo Cortesi | 2015-04-24 | 1 | -12/+15 | |
| | ||||||
* | websockets: remove validation | Aldo Cortesi | 2015-04-24 | 1 | -20/+4 | |
| | | | | | | | We don't really need this any more. The interface is much less error prone because bit flags are no longer integers, we have a range check on opcode on header instantiation, and we've deferred length code calculation and so forth into the byte render methods. | |||||
* | websocket: interface refactoring | Aldo Cortesi | 2015-04-24 | 2 | -160/+159 | |
| | | | | | | | - Separate out FrameHeader. We need to deal with this separately in many circumstances. - Simpler equality scheme. - Bits are now specified by truthiness - we don't care about the integer value. This means lots of validation is not needed any more. | |||||
* | websockets: refactor to avoid rundantly specifying payloads and payload lengths | Aldo Cortesi | 2015-04-24 | 1 | -37/+23 | |
| | ||||||
* | websockets: extract frame header creation into a function | Aldo Cortesi | 2015-04-24 | 1 | -120/+143 | |
| | ||||||
* | websockets: handshake checks only take headers | Aldo Cortesi | 2015-04-23 | 2 | -10/+10 | |
| | ||||||
* | websockets: (very) slightly nicer is_valid constraints | Aldo Cortesi | 2015-04-21 | 1 | -5/+3 | |
| | ||||||
* | websockets: constants, variable names, refactoring | Aldo Cortesi | 2015-04-21 | 1 | -35/+40 | |
| | ||||||
* | Whitespace, interface simplification | Aldo Cortesi | 2015-04-21 | 1 | -15/+2 | |
| | | | | | - safe_tobytes doesn't buy us much - move masking key generation inline | |||||
* | websockets: refactor to use http and header functions in http.py | Aldo Cortesi | 2015-04-21 | 2 | -130/+104 | |
| | ||||||
* | Whitespace, indentation, nounce -> nonce | Aldo Cortesi | 2015-04-21 | 2 | -37/+37 | |
| | ||||||
* | Whitespace, pep8, mixed indentation | Aldo Cortesi | 2015-04-21 | 2 | -5/+18 | |
| | ||||||
* | Return a named tuple from read_response | Aldo Cortesi | 2015-04-21 | 1 | -3/+15 | |
| | ||||||
* | Migrate requeset reading from mitmproxy to netlib | Aldo Cortesi | 2015-04-21 | 2 | -3/+123 | |
| | ||||||
* | fixing test coverage, adding to_file/from_file reader writes to match socks.py | Chandler Abraham | 2015-04-19 | 1 | -28/+34 | |
| | ||||||
* | Websockets: reorganise | Aldo Cortesi | 2015-04-20 | 3 | -82/+1 | |
| | | | | | - websockets.py to top-level - implementations into test suite | |||||
* | Merge branch 'master' of github.com:mitmproxy/netlib | Maximilian Hils | 2015-04-17 | 7 | -19/+736 | |
|\ | ||||||
| * | websockets: more whitespace, WebSocketFrame -> Frame | Aldo Cortesi | 2015-04-17 | 2 | -57/+55 | |
| | | ||||||
| * | websockets: whitespace, PEP8 | Aldo Cortesi | 2015-04-17 | 1 | -73/+96 | |
| | | ||||||
| * | Merge pull request #54 from Chandler/websockets | Aldo Cortesi | 2015-04-17 | 4 | -0/+473 | |
| |\ | | | | | | | Netlib WebSockets take 1 | |||||
| | * | 100% test coverage, though still need plenty more | Chandler Abraham | 2015-04-13 | 3 | -27/+6 | |
| | | | ||||||
| | * | handshake tests, serialization test | Chandler Abraham | 2015-04-11 | 2 | -21/+49 | |
| | | | ||||||
| | * | small cleanups, working on tests | Chandler Abraham | 2015-04-11 | 2 | -23/+22 | |
| | | | ||||||
| | * | netlib websockets | Chandler Abraham | 2015-04-10 | 5 | -0/+467 | |
| | | | ||||||
| * | | Improve flexibility of http_cookies._format_pairs | Aldo Cortesi | 2015-04-16 | 1 | -2/+2 | |
| | | | ||||||
| * | | ODict improvements | Aldo Cortesi | 2015-04-15 | 2 | -17/+37 | |
| | | | | | | | | | | | | | | | | | | | | | | | | - Setting values now tries to preserve the existing order, rather than just appending to the end. - __repr__ now returns a repr of the tuple list. The old repr becomes a .format() method. This is clearer, makes troubleshooting easier, and doesn't assume all data in ODicts are header-like | |||||
| * | | odict: don't convert values to strings when added | Aldo Cortesi | 2015-04-14 | 1 | -2/+2 | |
| | | | ||||||
| * | | Add an .extend method for ODicts | Aldo Cortesi | 2015-04-14 | 1 | -0/+6 | |
| | | | ||||||
| * | | Remove old-style set-cookie cruft, unit tests to 100% | Aldo Cortesi | 2015-04-14 | 1 | -11/+3 | |
| | | | ||||||
| * | | Firm up cookie parsing and formatting API | Aldo Cortesi | 2015-04-14 | 1 | -29/+83 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Make a tough call: we won't support old-style comma-separated set-cookie headers. Real world testing has shown that the latest rfc (6265) is often violated in ways that make the parsing problem indeterminate. Since this is much more common than the old style deprecated set-cookie variant, we focus on the most useful case. | |||||
| * | | Merge branch 'master' of https://github.com/mitmproxy/netlib | Aldo Cortesi | 2015-04-12 | 6 | -23/+27 | |
| |\| |