Rod Hynes 28476ee3c4 Remove old ChaCha20-Poly1305 cipher suites. 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 28476ee3c4 Remove old ChaCha20-Poly1305 cipher suites. 8 лет назад
common.go a41beabd78 Some gitmetalinter fixes 8 лет назад
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 28476ee3c4 Remove old ChaCha20-Poly1305 cipher suites. 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 28476ee3c4 Remove old ChaCha20-Poly1305 cipher suites. 8 лет назад
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 a41beabd78 Some gitmetalinter fixes 8 лет назад
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.