BebboSSH & BebboGet — Modern Secure Networking for AmigaOS and Linux


BebboSSH and BebboGet bring modern cryptography and secure communication to both AmigaOS and Linux, built on a shared, protocol‑neutral crypto core designed for clarity, determinism, and long‑term maintainability.
Both tools are available on Aminet:

BebboSSH — SSH2 for AmigaOS and Linux


BebboSSH is a full SSH2 implementation featuring:
Unlike ports that wrap OpenSSH, BebboSSH is a native implementation with explicit resource handling and predictable behavior. It is optimized for classic Amiga hardware while also running cleanly on Linux systems.

BebboGet — Secure HTTPS/TLS Downloader


BebboGet provides secure file retrieval using modern TLS:
Because BebboGet and BebboSSH share the same cryptographic library, improvements and fixes benefit both tools immediately.

Shared Cryptographic Foundation


Both applications rely on a unified crypto layer implementing:
This design ensures consistent behavior across TLS and SSH, reduces code duplication, and simplifies auditing.

A Clear and Elegant Crypto Class Hierarchy


A defining strength of the project is its clean, explicit crypto class hierarchy. Digest algorithms derive from a single MessageDigest base, block ciphers from BlockCipher, and AEAD modes from AeadBlockCipher. This structure makes the code easy to understand, easy to test, and easy to extend — a rare clarity in cryptographic software.
There are even clear parallels to the Java ecosystem: the way algorithms derive from well‑defined abstract base classes resembles Java’s own `MessageDigest`, `Cipher`, and `Mac` abstractions. The difference is that here the hierarchy is slimmer, more explicit, and entirely under your control — without the weight of a provider system. It gives TLS and SSH a shared, consistent foundation while keeping the implementation transparent and maintainable.

Designed for Today, Compatible with Yesterday


BebboSSH and BebboGet are built for modern security expectations while remaining efficient on classic Amiga systems and fully functional on Linux.
They are:
Whether you are remotely administering a machine, transferring files, or downloading software securely, these tools provide a reliable foundation across both platforms.

Source Repositories


The complete source code is available here:

rev: 1.1