Skip to content

Native, lightweight SSL/TLS engine for Classic AmigaOS, based on BearSSL by Thomas Pornin, extended and adapted for true Amiga system integration.

License

Notifications You must be signed in to change notification settings

cyberman/BoingoSSL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

BoingoSSL – BearSSL for Classic AmigaOS (68k)

Native, lightweight SSL/TLS engine for Classic AmigaOS, based on BearSSL by Thomas Pornin, extended and adapted for true Amiga system integration.


πŸš€ Project Goal

BoingoSSL brings modern, secure SSL/TLS support to classic Amiga systems (OS 3.x, 68k, A500-A4000).
Instead of a plain port, BearSSL serves as the crypto core,
system-conform and extended with AmigaOS-typical features: Handler, ARexx, Commodities, ENV variables, and Installer.


πŸ” What’s different from the original BearSSL?

  • 100% Classic Amiga Compatibility: Memory management (AllocVec/FreeVec), fallback & optimized code for 68000 up to 68060, no POSIX dependencies.
  • System Integration:
    • SSL: Handler (filesystem-like access)
    • AREXX port & CLI interface
    • Commodities/hotkey/status integration
    • ENV/tooltypes/installer – plug & play on the Workbench
  • Modular structure: Crypto engine, system integration, and optional AmiSSL compatibility layer are clearly separated.
  • Classic-first, NextGen-optional: Main focus is on Classic Amiga; AROS/MorphOS/emulators are a bonus.

πŸ“¦ Repository Structure

  • bearssl/ – Original BearSSL source (unmodified, MIT license, [snapshot date])
  • boingossl/ – AmigaOS-specific wrappers, handler, AREXX port, build scripts, docs
  • examples/ – Demo projects, installer, scripts
  • doc/ – Technical docs, integration guide, API reference
  • LICENSE – MIT license, Copyright Thomas Pornin + your notices

πŸ› οΈ Quickstart

  1. Requirements: AmigaOS 3.x, 68k (A1200+ recommended), GCC/vbcc cross-compiler, Installer V43+
  2. Build/Install:
    cd boingossl
    make all
    copy to Amiga: C:, L:, DEVS:, S: as per Installer instructions
    
  3. Sample CLI:
    COPY RAM:test.txt TO SSL:github.com:443/
    

⚑ AREXX Example

ADDRESS BOINGOSSL
CONNECT HOST="example.com" PORT=443
GET URL="/index.html"
DISCONNECT

πŸ“ Credits & License

  • Crypto Engine: BearSSL Copyright (c) 2014-2025 Thomas Pornin MIT License (see LICENSE)
  • AmigaOS Port & Integration: (c) 2025 Your Name / Community Extensions also MIT, see LICENSE/README

πŸ“’ Note

This project is an unofficial, independent AmigaOS branch. All BearSSL changes are clearly marked and credited. Pull requests, bug reports, feature requests and discussions are welcome!


BoingoSSL – Secure the Classic. Amiga-Style.


About

Native, lightweight SSL/TLS engine for Classic AmigaOS, based on BearSSL by Thomas Pornin, extended and adapted for true Amiga system integration.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published