Commit graph

21 commits

Author SHA1 Message Date
Eric Wustrow
ea61bb037b github doesn't scale 2019-04-11 17:18:44 -06:00
Eric Wustrow
cc79d77845 ugh github 2019-04-11 17:01:28 -06:00
Eric Wustrow
dd420e8e64 rescale logo 2019-04-11 17:01:00 -06:00
Eric Wustrow
246879ed0d Merge branch 'master' of github.com:refraction-networking/utls 2019-04-11 16:59:26 -06:00
Eric Wustrow
a3a4119ac9 +logo 2019-04-11 16:59:23 -06:00
sergeyfrolov
b7c656eec2
Update fingerprints + add default spec version (#25)
Update fingerprints + add default spec version

 * Adds fingerprints for Chrome 75, iOS 12.1, and Firefox 65(=Firefox 63)
 * If min/max tls versions are not explicitly specified in the ClientHelloSpec,
   uTLS will try to parse versions from SupportedVersions extension,
   and fallback to [TLS 1.0, TLS 1.2] if SupportedVersions is absent.
 * Adds mimicked FakeRecordSizeLimitExtension and FakeCertCompressionAlgsExtension
   to be used instead of GenericExtension{} for clarity and extensibility
   (we are ready to use those with Firefox and Chrome fps with correct values
   whenever actual functionality is implemented)
* SetTLSVers: parse the right extensions + cosmetics
2019-03-27 10:53:10 -06:00
sergeyfrolov
7c97cdb476
Implement consistent randomized fingerprint (#20)
- Uses a chacha20-based CSPRNG to generate randomized fingeprints
 - Refactors generation of randomized fingerprints, removing many redundant shuffle functions.
 - Adds Seed field to ClientHelloID
 - ClientHelloID.Version is now a string (was uint16)
2019-03-06 16:14:34 -07:00
sergeyfrolov
04ef89985b
readme: update fingerprint IDs 2018-12-18 17:51:21 -07:00
Eric Wustrow
ca9872fd5f
Credit Jigsaw 2018-10-08 11:35:54 -06:00
sergeyfrolov
03d875d854
README: add iOS 11.1 2018-07-24 10:45:51 -04:00
Sergey Frolov
8dcadf2736 Bump min Go version to 1.9, gofmt 2018-06-21 13:55:02 -04:00
Sergey Frolov
9656990081 Merge branch 'golang-tls-upstream', remove Android
I tested all fingerprints and confirmed that Chrome and Firefox are
working as intended.
Android fingerprints were grossly unpopular, which could a result of
incorrect merge, but either way we'll remove them for now.
2018-06-15 17:25:21 -04:00
sergeyfrolov
4a02beebd9 Update README 2017-09-12 21:05:37 -06:00
sergeyfrolov
8d58a32e44 README: add build status 2017-09-08 19:26:55 -06:00
sergeyfrolov
f6ecfa941c Update README 2017-09-08 12:53:50 -06:00
Sergey Frolov
08a039c453 Implement GetOutKeystream() 2017-09-07 09:03:04 -06:00
Justin Henck
769571a451 Update README.md 2017-09-05 16:36:58 -04:00
Sergey Frolov
e797c80048 Update README 2017-08-18 14:05:48 -04:00
sergeyfrolov
494ea0e9d5 Fix typo + increase size of all subsubtitles 2017-08-09 17:26:28 -04:00
Sergey Frolov
bfc60ea5a4 README: add note about Handshake() being mandatory 2017-07-31 18:20:09 -04:00
Sergey Frolov
cd3d1c4656 uTLS: initial commit 2017-07-07 11:02:48 -04:00