Skip to content

feat: add HelloAndroid_16_OkHttp ClientHello fingerprint#392

Open
tronuo0 wants to merge 1 commit into
refraction-networking:masterfrom
tronuo0:android16_support
Open

feat: add HelloAndroid_16_OkHttp ClientHello fingerprint#392
tronuo0 wants to merge 1 commit into
refraction-networking:masterfrom
tronuo0:android16_support

Conversation

@tronuo0

@tronuo0 tronuo0 commented Apr 18, 2026

Copy link
Copy Markdown

This PR introduces the HelloAndroid_16_OkHttp fingerprint to accurately mimic the ClientHello of Android 16 using OkHttp 5.3.0.

Key Changes:

  • Added HelloAndroid_16_OkHttp constant and its corresponding ClientHelloSpec mapping.
  • Matched the exact CipherSuites and Extensions lists (and their strict order) based on real-world packet captures.
  • Ensured full TLS 1.3 compatibility by correctly implementing SupportedVersions, KeyShare, and PSKKeyExchangeModes extensions.
  • Omitted GREASE values, ALPS, and certificate compression extensions to align strictly with vanilla OkHttp behavior.

@ghost ghost mentioned this pull request Jun 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant