
C-SSH
Creation-SSH is a cross-platform SSH operations client that enables persistent terminals, real-time monitoring, file management, and an AI assistant on Android, Windows, and Linux.
It enables a twenty-year-old handset to securely access modern servers using default OpenSSH algorithms, all while avoiding deprecated RIM APIs and code signing requirements.
An SSH client for BlackBerry OS 7.x, written as a plain MIDP 2.0 / CLDC 1.1 MIDlet.
It speaks curve25519-sha256, ssh-ed25519, and
chacha20-poly1305@openssh.com — the algorithms a current OpenSSH offers by
default, so a twenty-year-old handset can reach a modern server without that
server being weakened to meet it.
Target hardware is a BlackBerry Bold 9790: a 480×360 screen, a hardware QWERTY keyboard, and a real terminal on it.
The wiki is the place to start if you want to use it rather than read it: installing and connecting, reaching servers outside your network, and troubleshooting — which on this platform is mostly a list of failures that produce no error message.
No RIM APIs. Everything is standard MIDP and CLDC. This is a deliberate constraint, not a portability exercise: BlackBerry code signing is a runtime check inside the device VM that fires when a module touches a protected API, and every signature had to be issued by BlackBerry's signing authority, which no longer exists. Code that touches no protected API needs no signature. It also means the build needs no BlackBerry tooling at all.
Crypto from scratch. CLDC 1.1 has no java.security, no javax.crypto, and
no BigInteger, so the primitives are implemented here. The modern algorithms
make that tractable rather than harder:
| Why it suits this hardware | |
|---|---|
curve25519-sha256 | Fixed 32-byte field arithmetic instead of 2048-bit modular exponentiation, and no BigInteger |
ssh-ed25519 | Same curve arithmetic, nothing extra to carry |
chacha20-poly1305 | Pure 32-bit add/xor/rotate, no lookup tables; AEAD, so no separate MAC |
SHA-256 | Small and self-contained |
The classic 2011 SSH stack is anchored on 2048-bit modexp, which is genuinely slow in interpreted Java on this class of CPU. Modern cryptography is the cheaper option here, not the more expensive one.
No BlackBerry SDK is involved. Dependencies are fetched, not vendored:
lib/fetch.sh # MIDP/CLDC API stubs and ProGuard, from Maven Central
tools/make_atlas.sh # regenerate the font atlases (only if the charset changes)
SSH client for BlackBerry OS 7.x — plain MIDP/CLDC MIDlet with curve25519, ed25519 and chacha20-poly1305
Similar projects matched by category, topics, and programming language.

Creation-SSH is a cross-platform SSH operations client that enables persistent terminals, real-time monitoring, file management, and an AI assistant on Android, Windows, and Linux.

LearnSSH is a Codex skill with a bundled Node.js CLI that enables alias-based SSH server operations including remote command execution, SFTP file transfer, local tunnels, and secure credential management.
Oversecured discloses a report of 176 vulnerabilities discovered in Samsung preinstalled apps between 2022 and 2025, with 140 detailed, all fixed in collaboration with Samsung.