AmiSSL library – OpenSSL for Amiga systems
The AmiSSL project is a collaborative effort to develop a shared library for Amiga-based systems (AmigaOS, MorphOS, AROS, etc.) based on the OpenSSL (www.openssl.org) cryptographic library toolkit.
The library together with its provided software development kit (SDK) tries to be 100% API/ABI compatible to the OpenSSL version it is based on. In addition, due to its shared library nature it can be used by several Amiga applications at the same time.
AmiSSL consists of three major components: the shared libraries, public root certificates
and a port of the
openssl command-line tool to generate certificates accordingly.
The main library of AmiSSL is
amisslmaster.library which acts as a proxy and
opens the appropriate AmiSSL library for applications using AmiSSL. This mechanism
allow to have different AmiSSL versions installed in parallel due to different
applications potentially requiring different versions. amisslmaster.library makes
sure that the correct
amissl_vXXXX.library versions are opened.
Other shared libraries are usually stored inside the
None of these libraries have to be opened directly by any third party application
but only by 'amisslmaster.library'. The technical details on this can be found in
the AmiSSL SDK documentation.
AmiSSL ships with a bunch of default root certificates and are usually stored in the
AmiSSL:certs directory with every new AmiSSL installation.
Each AmiSSL version comes with full set of root certificates which have been
synchronized to the ones the Mozilla group is usually distributing with their products
(e.g. Mozilla Firefox, etc.). And with every new updated AmiSSL version these
certificates are updated and expired ones are being removed.
Thus, if you had some earlier versions of AmiSSL installed,
it is suggested that the old
AmiSSL:certs directory is replaced with the
certs directory from the latest AmiSSL archive. If you added some
certificates to the
AmiSSL:certs directory, you should back them up and, if
they haven't expired, copy them back after installing the latest AmiSSL certs
AmiSSL:certs directory, a
directory can be found inside
AmiSSL: These are not used by AmiSSL, they are meant
to be used any application software using AmiSSL.
The 'openssl' tool
A port of the OpenSSL tool is also included. It is a "command line tool for using the various cryptography functions of OpenSSL's crypto library from the shell". A detailed documentation for the OpenSSL tool is included in the archive.
AmiSSL requires an Amiga-compatible operating system being installed (AmigaOS, MorphOS, AROS) with exec.library v38+ compatibility.
Latest release archive can be downloaded from the following URL:
Once downloaded it should be unarchived to a temporary directory and the "Install" script used accordingly.
AmiSSL v1 Copyright (c) 1999-2006 Andrija Antonijevic. AmiSSL v2/v3 Copyright (c) 2002-2006 Andrija Antonijevic and Stefan Burstroem. AmiSSL v4 Copyright (c) 2014-2020 AmiSSL Open Source Team. All Rights Reserved. AmiSSL IS PROVIDED "AS IS" AND ANY WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AmiSSL AUTHORS OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. This product includes cryptographic software written by Eric Young (email@example.com). This product includes software written by Tim Hudson (firstname.lastname@example.org). Please refer to the complete license information of the OpenSSL project (www.openssl.org) for more information.
AmiSSL is a collaborative effort with Amiga-specific code being contributed by the following people:
- Andrija Antonijevic
- Gunther Nikl
- Jens Maus
- Oliver Roberts
- Stefan Burstroem
- Thore Böckelmann