Skip to content

Conversation

@TheWug
Copy link
Contributor

@TheWug TheWug commented Sep 27, 2025

connectbot/connectbot#1508: A newly introduced system ED25519 implementation which is added to the provider list before this app-provided implementation is, with the result that logic which special cases key types based on class heirarchy breaks.

This commit fixes this by simply jumping the app-provided implementation to the front of the provider list.

Is this an ideal fix? Probably not. It may be better to adapt the class heirarchy logic to recognize the new system class. That may be device specific though, as the implementation is provided by google's Conscrypt library.

I've rolled this into connectbot and tested it on my own device, and it does work.

connectbot/connectbot#1508: A newly introduced system ED25519 implementation which is added to the provider list before this app-provided implementation is, with the result that logic which special cases key types based on class heirarchy breaks.

This commit fixes this by simply jumping the app-provided implementation to the front of the provider list.

Is this an ideal fix? Probably not. It may be better to adapt the class heirarchy logic to recognize the new system class.  That may be device specific though, as the implementation is provided by google's Conscrypt library.

I've rolled this into connectbot and tested it on my own device, and it does work.
@CLAassistant
Copy link

CLAassistant commented Sep 27, 2025

CLA assistant check
All committers have signed the CLA.

@jodylang
Copy link

Any chance we could get this merged for next release?

@kruton kruton merged commit 6cdaef5 into connectbot:main Oct 27, 2025
4 checks passed
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.

4 participants