Rod Hynes 186eeb0cdf Merge branch 'master' into packet-tunnel 8 년 전
..
cipherhw d9be40abd8 Use Go 1.8 RC "tls" package for its new ciphersuites 9 년 전
testdata d9be40abd8 Use Go 1.8 RC "tls" package for its new ciphersuites 9 년 전
README.md b3bbd1c49c Update tls README 9 년 전
alert.go d9be40abd8 Use Go 1.8 RC "tls" package for its new ciphersuites 9 년 전
cipher_suites.go 186eeb0cdf Merge branch 'master' into packet-tunnel 8 년 전
common.go 9540110bcb Fix: support SHA512 when negotiated in EmulateChrome mode 9 년 전
conn.go 76ae06efe7 Implement client-side extended master secret 9 년 전
conn_test.go d9be40abd8 Use Go 1.8 RC "tls" package for its new ciphersuites 9 년 전
example_test.go ad279ef755 Make ClientHello extensions match modern Chrome 9 년 전
generate_cert.go dd4dfe68c1 Fork go 1.7.3 crypto/tls 9 년 전
handshake_client.go aa108dd66b Fix: correctly emulate Chrome GREASE values 8 년 전
handshake_client_test.go d9be40abd8 Use Go 1.8 RC "tls" package for its new ciphersuites 9 년 전
handshake_messages.go 5419c562d7 Fix: malformed non-EmulateChrome TLS ClientHello 8 년 전
handshake_messages_test.go d9be40abd8 Use Go 1.8 RC "tls" package for its new ciphersuites 9 년 전
handshake_server.go d9be40abd8 Use Go 1.8 RC "tls" package for its new ciphersuites 9 년 전
handshake_server_test.go ad279ef755 Make ClientHello extensions match modern Chrome 9 년 전
handshake_test.go d9be40abd8 Use Go 1.8 RC "tls" package for its new ciphersuites 9 년 전
key_agreement.go 7a43f2896a Change tls fork to use internal crypto fork 8 년 전
obfuscated.go d94e49ea7e Add session ticket padding 9 년 전
obfuscated_test.go 5419c562d7 Fix: malformed non-EmulateChrome TLS ClientHello 8 년 전
prf.go 76ae06efe7 Implement client-side extended master secret 9 년 전
prf_test.go dd4dfe68c1 Fork go 1.7.3 crypto/tls 9 년 전
ticket.go d94e49ea7e Add session ticket padding 9 년 전
tls.go f8148ca4e6 Add in latest Go 1.8 RC2 changes to "tls" package 9 년 전
tls_test.go ad279ef755 Make ClientHello extensions match modern Chrome 9 년 전

README.md

This is a fork of go 1.8 crypto/tls.

The files obfuscated.go and obfuscated_test.go implement obfuscated session tickets, a network obfuscation protocol based on TLS. The obfuscated session tickets protocol is implemented as an optional mode enabled through the Config. The implementation requires access to crypto.tls internals.

The EmulateChrome feature configures the TLS ClientHello to match the ClientHello message sent by a modern Chrome browser.

All customizations are tagged with // [Psiphon] comments.