Rod Hynes c36ea33b54 Fix: multiple definition of 'polyHashADInternal' 9 年之前
..
cipherhw d9be40abd8 Use Go 1.8 RC "tls" package for its new ciphersuites 9 年之前
crypto c36ea33b54 Fix: multiple definition of 'polyHashADInternal' 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 ddef54c69e Use same vendored x/crypto packages as go 1.8 tls 9 年之前
common.go 409f35e0c9 EmulateChrome refinements 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 409f35e0c9 EmulateChrome refinements 9 年之前
handshake_client_test.go d9be40abd8 Use Go 1.8 RC "tls" package for its new ciphersuites 9 年之前
handshake_messages.go 409f35e0c9 EmulateChrome refinements 9 年之前
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 ddef54c69e Use same vendored x/crypto packages as go 1.8 tls 9 年之前
obfuscated.go d94e49ea7e Add session ticket padding 9 年之前
obfuscated_test.go ad279ef755 Make ClientHello extensions match modern Chrome 9 年之前
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.