Commit graph

  • fa435207ad
    Export weights used in generateRandomizedSpec() RPRX 2023-02-06 10:39:49 +08:00
  • 559ed14d97
    Bump HelloChrome_Auto version (#162) v1.2.1 Gaukas Wang 2023-02-05 11:43:35 -07:00
  • c814acaf90
    update go.mod (#153) Gaukas Wang 2023-02-05 11:42:56 -07:00
  • 5849397af0
    Bump HelloChrome_Auto version Gaukas Wang 2023-02-05 11:40:58 -07:00
  • 212976ca7a
    update to latest dependencies Gaukas Wang 2023-02-05 11:30:19 -07:00
  • a4ca4dd835
    Replace InsecureSkipServerNameVerify with InsecureServerNameToVerify (#161) RPRX 2023-02-06 02:22:34 +08:00
  • d9ca257396
    Replace "any" with "*" RPRX 2023-02-06 02:20:43 +08:00
  • 219cf1da0e
    Replace InsecureSkipServerNameVerify with InsecureServerNameToVerify RPRX 2023-02-05 18:18:45 +08:00
  • d139a4a652
    add InsecureSkipServerNameVerify to tls.Config (#158) TNQOYxNU 2023-02-04 21:10:59 +00:00
  • 39dfc83b5e Support clone InsecureSkipServerNameVerify, update error message TNQOYxNU 2023-02-04 20:29:32 +00:00
  • a3b55c90c4
    Support randomized with non-nil seed in UTLSIdToSpec (#157) RPRX 2023-02-05 01:31:45 +08:00
  • da622db4a3 add InsecureSkipServerNameVerify to tls.Config TNQOYxNU 2023-02-04 14:20:21 +00:00
  • 629b577e79
    Support randomized with non-nil seed in UTLSIdToSpec RPRX 2023-02-04 17:25:29 +08:00
  • 5eb62ee120
    Add randomized clientHello generation in UTLSIdToSpec. (#155) fedosgad 2023-02-04 08:58:25 +03:00
  • 186c87f6cc
    Fix a typo in README (#154) githuu5y5u 2023-02-04 13:57:43 +08:00
  • 58e7190673 all: fix problematic comments cui fliter 2023-01-29 14:40:22 +08:00
  • e8f6a8f7ee Add randomized clientHello generation in UTLSIdToSpec. f.gruzdev 2023-01-30 13:41:10 +03:00
  • c24ad1d579
    Misspelling ? githuu5y5u 2023-01-27 17:54:58 +08:00
  • e235c4cbe2 crypto/tls: improve client auth failure alerts Anit Gandhi 2022-11-21 17:17:44 +00:00
  • c4245474e8
    update go.mod Gaukas Wang 2023-01-18 21:26:53 -07:00
  • d3bc26fec3 fix import Noste {Erwan} 2023-01-15 12:14:59 +01:00
  • bca0e4b71a fix import Noste {Erwan} 2023-01-15 12:02:48 +01:00
  • a076513123 crypto/tls: fix typo in cacheEntry godoc Tobias Klauser 2023-01-05 17:08:07 +01:00
  • 67d8a59a11 try to fix issue Noste {Erwan} 2023-01-02 20:34:12 +01:00
  • 9197cbfc0a try to fix issue Noste {Erwan} 2023-01-02 20:32:05 +01:00
  • a4dbf17d10 change names Noste {Erwan} 2023-01-01 22:30:21 +01:00
  • 2afbc0cb1e fix merging Noste (Erwan) 2022-12-28 21:40:40 +01:00
  • a66ac1172e update module from private forked package Noste (Erwan) 2022-12-28 21:23:50 +01:00
  • 672a5fcffd
    Merge 35f71c45a8 into d5cdf5dbe1 trli 2022-12-28 18:22:48 +00:00
  • 35f71c45a8 update dc00dc6c6b and 08f2091ce0 Your Name 2022-12-29 02:22:31 +08:00
  • 8b0717cad1 Fix bugs: properly check if an extension/curve/cipherSuit is GREASE. gfw-report 2022-12-14 00:00:00 +00:00
  • 1af5ecda3e Support fake extension: EncryptThenMAC (22) gfw-report 2022-12-14 00:00:00 +00:00
  • cf07cd4d0a
    Create go-update.yml trli 2022-12-08 18:25:12 +08:00
  • 1ac304ca71
    refactor: eliminate duplicate extension Gaukas Wang 2022-11-25 14:29:12 -07:00
  • 5661b3ddeb crypto/ecdsa: use bigmod and nistec instead of math/big and crypto/elliptic Filippo Valsorda 2022-11-14 18:43:43 +01:00
  • 6c18b7b0fd crypto/tls: add CertificateVerificationError to tls handshake Gabor Tanz 2022-11-18 07:59:03 +00:00
  • d5cdf5dbe1
    Bugfix: FingerprintClientHello should work when the dump contains the client's greeting and subsequent frames. Lack of subsequent frames should not lead to inoperability of FingerprintClientHello. (#121) svmk 2022-11-18 22:37:16 +07:00
  • ef21c925ea
    Fix Client Certificate Verification when Using Extended Master Secret (#143) DunyaKokoschka 2022-11-18 15:32:12 +00:00
  • 9af5ab38cc Add utls section markers Dunya Kokoschka 2022-11-18 12:34:26 +00:00
  • fb99df2a2e
    refactor+feat: Custom Client Handshake + Implement ALPS extension (#142) v1.2.0 Gaukas Wang 2022-11-17 14:04:29 -07:00
  • 0bf125eab6 Fix Client Certificate Verification when Using Extended Master Secret Dunya Kokoschka 2022-11-17 16:58:12 +00:00
  • 2180046329 crypto/ecdh: move ECDH method to PrivateKey Filippo Valsorda 2022-11-14 12:13:46 +01:00
  • 1b3a9ad4c5
    feat: Chrome 106 Shuffled Fingerprint (#133) Gaukas Wang 2022-11-14 17:02:01 -07:00
  • 6b7a4e888f [release-branch.go1.19] crypto/x509: allow BoringCrypto to use 4096-bit keys Russ Cox 2022-11-03 13:08:52 -04:00
  • 20a2483e6c
    fix: rename for chronologically accuracy Gaukas Wang 2022-11-11 19:19:13 -07:00
  • b6acbc750b all: fix problematic comments cui fliter 2022-11-11 10:05:39 +08:00
  • 522d8a4e09
    fix: magic number in StatusRequestV2Extension Gaukas Wang 2022-11-11 10:21:30 -07:00
  • 776b61fa20
    feat: utlsFakeCustomExtension in ALPS Gaukas Wang 2022-11-10 21:56:19 -07:00
  • f69c124214
    feat: implement ALPS Extension draft Gaukas Wang 2022-11-10 21:31:37 -07:00
  • 75a67dc3a5
    refactor: split CompressCertExtension changes Gaukas Wang 2022-11-09 22:17:13 -07:00
  • b29bd0e143 crypto/x509: allow BoringCrypto to use 4096-bit keys Russ Cox 2022-11-03 13:08:52 -04:00
  • 14400a8b99
    fix: implicit struct declaration Gaukas Wang 2022-11-08 22:17:56 -07:00
  • 77fb9c073d
    feat: allow custom GREASE value/body Gaukas Wang 2022-11-08 22:11:11 -07:00
  • 8e1e65eb22
    allow parsed or generated PubClientHelloMsg to be marshaled back to bytes (#138) Jack Wampler 2022-11-08 09:14:28 -07:00
  • 9765972239 allow parsed or generated PubClientHelloMsg to be marshaled back to bytes jmwample 2022-11-08 09:02:25 -07:00
  • 5e45636b4c crypto/tls: use certificate cache in client Roland Shoemaker 2022-08-29 09:40:50 -07:00
  • 0c118d7d39 crypto/tls: add a certificate cache implementation Roland Shoemaker 2022-08-29 09:32:34 -07:00
  • 9c1996abbb
    Exports utlsIdToSpec() as UTLSIdToSpec() (#136) Gaukas Wang 2022-11-01 11:48:05 -06:00
  • 9ee1badf9a
    chore: func naming and comments Gaukas Wang 2022-11-01 11:45:56 -06:00
  • 5279971277
    feat: UtlsIdToSpec Gaukas Wang 2022-11-01 11:43:16 -06:00
  • ca829f62b8
    Adding Go Build and Test Workflow (#8) (#131) Gaukas Wang 2022-11-01 11:02:58 -06:00
  • 9931e7e062
    Merge branch 'master' into utls-add-buildtest-workflow Gaukas Wang 2022-11-01 11:02:41 -06:00
  • 87abfdb24a
    Sync upstream: go 1.19.2 (#130) Gaukas Wang 2022-11-01 11:01:11 -06:00
  • e656c889a8
    feat: Chrome 107 fp with shuffler Gaukas Wang 2022-10-28 22:23:16 -06:00
  • e9b8ee1232
    chore: fixing comments Gaukas Wang 2022-10-28 00:40:30 -06:00
  • 6eac3c8fa1
    Adding Go Build and Test Workflow (#8) Gaukas Wang 2022-10-28 00:32:28 -06:00
  • 7edeeded0a
    Update README.md Gaukas Wang 2022-10-28 00:19:53 -06:00
  • 82a8255c3e
    fix: resolve merge incompatibilities (#7) Gaukas Wang 2022-10-28 00:02:30 -06:00
  • 7ee105076a
    Merging upstream changes into sync branch (#6) Gaukas Wang 2022-10-27 23:32:24 -06:00
  • a97d15ade9 crypto/tls,crypto/x509: clarify certificate ownership Roland Shoemaker 2022-08-31 12:24:21 -07:00
  • 862fe372d9
    add loong64 support (#106) v1.1.5 Xi Zhang 2022-10-18 05:13:41 +08:00
  • 54f1f4e2f9
    Sync upstream crypto/tls (#120) v1.1.4 Gaukas Wang 2022-10-17 15:09:52 -06:00
  • 67bf0c7223
    uncomment broken tests Gaukas Wang 2022-10-17 15:08:26 -06:00
  • 35e5b05fc4
    Fix Google Parrots (#125) v1.1.3 Gaukas Wang 2022-10-12 12:16:55 -06:00
  • 2638c575df
    Use same fp for Chrome 100 and 102 Gaukas Wang 2022-10-12 12:16:28 -06:00
  • 152747382f
    Fix Google Parrots Gaukas Wang 2022-10-12 12:00:24 -06:00
  • 425e0192ad
    Add new ClientHellos (#122) hwh33 2022-10-11 17:33:46 -06:00
  • 432a2f0174 Remove FakeALPSExtension in favor of existing ApplicationSettingsExtension Harry Harpham 2022-10-11 16:43:47 -06:00
  • 3e93b6a55d Add new ClientHellos Harry Harpham 2022-10-08 00:15:57 -06:00
  • 4da5d50737 crypto: fix a few function names on comments cui fliter 2022-09-29 12:56:21 +00:00
  • 0672839e69 crypto: use fmt.Appendf cuiweixie 2022-09-28 10:44:32 +08:00
  • da9cbd847e
    Fix conflicts Gaukas Wang 2022-09-26 12:20:09 -06:00
  • 29fbf14233
    Merge Upstream (#4) Gaukas Wang 2022-09-26 12:12:30 -06:00
  • 3b17fb250f crypto/tls: convert Conn.activeCall to atomic type cuiweixie 2022-08-27 11:49:49 +08:00
  • d3dda0a3a0 Bugfix: FingerprintClientHello should work when the dump contains the client's greeting and subsequent frames. Lack of subsequent frames should not lead to inoperability of FingerprintClientHello. Mikhail Svetov 2022-09-22 08:15:50 +07:00
  • 499919091d
    disable broken tests Gaukas Wang 2022-09-13 15:34:12 -06:00
  • 135e28202e
    add TODO Gaukas Wang 2022-09-13 15:33:21 -06:00
  • 4e8fa06059
    go1.16 compatibility Gaukas Wang 2022-09-13 15:31:04 -06:00
  • 21225f20e5
    remove any keyword Gaukas Wang 2022-09-13 15:12:57 -06:00
  • f781b699a2
    new ClientHellos and Extensions (#116) v1.1.2 rp-psiphon 2022-09-06 22:04:31 -04:00
  • 4d3785b233
    Document adding custom fake TLS extensions (#115) fedosgad 2022-09-07 04:59:06 +03:00
  • 83129d49d6
    Merge branch 'refraction-networking:master' into master Xi Zhang 2022-09-05 15:50:31 +08:00
  • f054510eb4 [release-branch.go1.19] crypto/tls: support ECDHE when ec_point_formats is missing Filippo Valsorda 2022-08-24 12:39:20 +02:00
  • c725aab9ba crypto/tls: support ECDHE when ec_point_formats is missing Filippo Valsorda 2022-08-24 12:39:20 +02:00
  • 69d19c5dc1
    Fix custom extension example fedosgad 2022-08-25 12:52:17 +03:00
  • 71bb385850
    Document adding custom TLS extensions fedosgad 2022-08-24 11:17:23 +03:00
  • 19c6e50a8c all: remove duplicate "the" words in comments Abirdcfly 2022-08-18 13:18:11 +08:00
  • ef42bd06a6 Randomly include ALPS in HelloRandomized Rod Hynes 2022-08-17 14:36:28 -04:00
  • 2ebae784fb added HelloChrome102 and HelloFirefox102 rp-psiphon 2022-08-15 14:07:49 -04:00
  • b603d41729 crypto/tls: remove unused hashForClientCertificate param Mike Faraponov 2022-04-13 12:58:29 +00:00