#10508: fix(android): fix identity signature failure on Android devices
app: android
app: web-ui
gateway
stale
Cluster:
Android Ed25519 Enhancements
- Add EdDSA security provider to support Ed25519 key operations on older Android versions
- Change client identifier from "openclaw-control-ui" to "openclaw-android"
<!-- greptile_comment -->
<h2>Greptile Overview</h2>
<h3>Greptile Summary</h3>
- Adds the `net.i2p.crypto:eddsa` provider dependency and uses it as a fallback for Ed25519 keypair generation and payload signing on Android.
- Updates Android gateway client identifier from `openclaw-control-ui` to `openclaw-android` for operator connections (node connections already used `openclaw-android`).
- Updates `.gitignore` to ignore `.android-sdk/*` artifacts.
<h3>Confidence Score: 3/5</h3>
- This PR is close, but the EdDSA fallback path may still fail on devices that need it due to algorithm/encoding mismatches and provider registration races.
- Most changes are small and targeted, but the critical behavior change (Ed25519 signing fallback) appears internally inconsistent: keys may be generated/encoded via one algorithm/provider and later parsed/signed via another, which can keep returning null signatures on the exact older Android versions this aims to fix. There is also a concrete thread-safety issue around provider registration.
- apps/android/app/src/main/java/ai/openclaw/android/gateway/DeviceIdentityStore.kt
<!-- greptile_other_comments_section -->
<sub>(2/5) Greptile learns from your feedback when you react with thumbs up/down!</sub>
<!-- /greptile_comment -->
Most Similar PRs
#5867: Android: Add BouncyCastle Ed25519 fallback and gateway token UI
by brandonpollack23 · 2026-02-01
82.3%
#10597: fix(android): add BouncyCastle fallback for Ed25519 on Samsung devices
by bingluo-coder · 2026-02-06
81.6%
#11205: Android: fix gateway connection and canvas URL for Tailscale serve
by emonty · 2026-02-07
76.9%
#13321: android/gateway: harden manual connect identity and A2UI UX
by m888m · 2026-02-10
76.6%
#15951: fix: Android production build permits cleartext traffic globally
by coygeek · 2026-02-14
73.5%
#23326: fix(daemon): graceful degradation on unsupported platforms
by indistinctchatter604 · 2026-02-22
71.7%
#23051: docs(android): note that app is not publicly released yet
by eengad · 2026-02-21
71.7%
#11048: fix: address repository issues (env, author, CI comments, security ...
by cavula · 2026-02-07
70.8%
#8876: Confirmaciones para equipo de IT
by m4xjunior · 2026-02-04
70.0%
#10984: OpenClaw lists gemini-2.0-flash but misses gemini-2.5-flash-lite (G...
by jatinb92 · 2026-02-07
70.0%