Skip to content

feat: add HelloAndroid_16_OkHttp ClientHello fingerprint#392

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

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

Conversation

@dmakarovg
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.

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