Files
jmelovich 670fa869ac M1: pairing and streaming request succeed with Steam's PIN-masked key exchange
Current Steam rejects the legacy key-escrow pairing once the PIN is typed. The
ihslib submodule now points at scaronni's 'auth' branch (upstream master + X25519/
SHA-256 key exchange, f68de5f0), pending its merge into mariotaku/ihslib. The key
negotiated at pairing is per host: app_storage keeps it as host-<clientid>.key and
the client restores it before each streaming request. tools/relaunch.sh and
tools/stop.sh make the console loop one command; the flow backs off 60 s after a
failed pairing instead of re-prompting the PC every 5 s; a crypto self-test logs at
startup.

Tested on the console: PIN accepted, stream granted, session authenticated.
2026-10-08 17:38:27 -07:00

14 lines
446 B
Plaintext

[submodule "third_party/ihslib"]
path = third_party/ihslib
url = https://github.com/scaronni/ihslib.git
branch = auth
[submodule "third_party/protobuf-c"]
path = third_party/protobuf-c
url = https://github.com/protobuf-c/protobuf-c.git
[submodule "third_party/mbedtls"]
path = third_party/mbedtls
url = https://github.com/Mbed-TLS/mbedtls.git
[submodule "third_party/opus"]
path = third_party/opus
url = https://github.com/xiph/opus.git