Skip to content

AmiSSL 5.4

Compare
Choose a tag to compare
@Futaura Futaura released this 11 Oct 21:38
· 90 commits to master since this release
f230aa4

Downloads License Donate Twitter Follow

About

This is version 5.4 of the open-source based AmiSSL library for Amiga based operating systems. AmiSSL v5 is a new major release which has been updated with full compatibility with OpenSSL 3.0. This includes important security related fixes, a built-in HTTP(S) client and comes with new encryption ciphers which are required nowadays to connect to modern SSL-based services such as HTTPS and SSH.

Changes

  • Updated OpenSSL backend to full compatibility with the latest OpenSSL 3.0.6 (11.10.2022) version, which brings fixes including:
    • Fix for custom ciphers to prevent accidental use of NULL encryption ([CVE-2022-3358])
  • Updated root certificates to latest Mozilla-based bundle provided by https://curl.se/docs/caextract.html dated 11.10.2022.
  • Added a proper Amiga-specific ossl_sleep() function, replacing the default fallback busy wait function.
  • Consolidated all routines that individually open timer.device to instead use a single unified thread-safe solution.
  • File locks on the OS4 libraries are released during initialisation and no longer held until reboot or expunged from memory (#49).
  • Handle setting of Roadshow TCP/IP stack type on OS3.
  • Removed unnecessary multiple openings of dos.library, some of which were mistakenly never closed.
  • Reworked SDK macros for split API functions to better handle when __USE_INLINE__ is not defined.

For details on all changes, see the full commit log.

Backwards Compatibility

All applications compiled to use previous versions of AmiSSL v5 will automatically use this latest version once installed. Old applications will continue to use AmiSSL v4 or older and will need to be recompiled with the updated SDK in order to start using AmiSSL v5. Besides this difference, AmiSSL v5 can be installed on top of any previous AmiSSL versions, which ensures that applications compiled for AmiSSL v1/v2/v3/v4 continue to work.

Requirements

AmigaOS 4.0+/PPC, AmigaOS 3.0+/68020+ or MorphOS

IMPORTANT NOTE

This release comes with binaries for the AmigaOS4/PPC and AmigaOS3/m68k platform only. Unfortunately, due to lack of motivated developers we couldn't provide native binaries for the MorphOS/PPC or AROS (PPC, i386, x86_64) platform. If you are, however, interested in seeing AmiSSL v5 being ported to these other Amiga-based platforms, please try to find motivated and talented developers who join our team as maintainers for these alternative platforms. In addition, if you are a MorphOS or AROS developer yourself, feel free to send pull requests to see your platform supported in one of the next releases.

Download

Please find the necessary OS specific installation archives and the developer SDK attached to this release below. The SHA256 checksums for the archives are:

9dad9703325810b71d0e84167b7e10091cb3be6d98ea924009613e549f7698ce  AmiSSL-5.4-OS3.lha
cfcf8009b9d8087f612c12167f78b3fdfc1bb9fff683cbe003934e005838ea40  AmiSSL-5.4-OS4.lha
9e069b5416c06722a6c4b75062b58fde22c3abb12c8b7ee19393ee071ba7cbad  AmiSSL-5.4-SDK.lha