Welcome to MorphOS-Storage, a webserver dedicated to MorphOS users. ©2016-2024 Meta-MorphOS.org
Description:an Amiga 68k shared library (needed for some old software)
Developer/Porter:AmiSSL Open Source Team
Homepage:https://www.amissl.org/download/
Readme:
Short: OpenSSL as an Amiga shared library
Author: AmiSSL Open Source Team
Uploader: Oliver Roberts <oliver amissl org>
Type: util/libs
Version: 5.12
Replaces: util/libs/AmiSSL-5.*-OS3.lha
Requires: AmigaOS 3.0+/68020+
Architecture: m68k-amigaos >= 3.0.0
URL: https://www.amissl.org/download/

The AmiSSL project is a collaborative effort to develop a port of OpenSSL
in a shared library for Amiga-based systems (AmigaOS, MorphOS, AROS, etc).
OpenSSL (www.openssl.org) is "an open source project that provides a
robust, commercial-grade, and full-featured toolkit for the Transport
Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also
a general-purpose cryptography library."

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. Due to
it being a shared library, it can be used by several Amiga applications at
the same time, without wasting resources.

AmiSSL v5 is a new major release which has been updated with full
compatibility with OpenSSL 3.1. This includes important security related
fixes, a built-in HTTP(S) client and comes with the latest encryption
ciphers which are required nowadays to connect to modern SSL-based services
such as HTTPS and SSH.

General
-------
AmiSSL consists of four major components: the shared libraries, the public
root CA certificates, a port of the `OpenSSL` command-line tool and the
developer software development kit (SDK).

Libraries
---------
The main library is "amisslmaster.library" which acts as a proxy and opens
the appropriate AmiSSL library (with compatibility to a certain OpenSSL
version) for the programs using AmiSSL. This mechanism allows different
AmiSSL versions to be installed in parallel, due to different applications
potentially requiring different versions. For this reason, it is important
that the latest version of "amisslmaster.library" is always installed.

The actual OpenSSL implementations are located in the shared libraries that
are usually stored inside the "AmiSSL:Libs/AmiSSL" directory. With the
exception of AmiSSL v1 libraries, none of them should be opened directly,
but instead via "amisslmaster.library". The technical details on this can be
found in AmiSSL SDK documentation (see README-SDK).

The previous versions of libraries in AmiSSL directory should be kept when a
new version of AmiSSL is released since they may still be used, as sometimes
changes in the OpenSSL API/ABI or public structures mean that backwards
compatibility cannot be maintained, usually for major OpenSSL updates only.
When this is not an issue, the installer will delete any old versions that
are no longer required and applications will benefit automatically from using
the latest version without themselves needing to be recompiled/updated.

Root CA Certificates
--------------------
Each AmiSSL version is supplied with a full set of root CA certificates
which have been synchronized to the ones the Mozilla group usually distribute
with their products (e.g. Mozilla Firefox, etc.) and are stored in the
"AmiSSL:Certs" directory. When installing new updated AmiSSL versions, these
certificates are updated and expired ones are removed.

It is recommended that you do not manually add certificates to the
"AmiSSL:Certs" directory, but if you did, you should back them up and copy
them back after installing the latest AmiSSL. Normally, you should add and
maintain your own certificates in the "AmiSSL:UserCerts" directory, so that
no future AmiSSL release will delete them. Applications should store
certificates in "AmiSSL:UserCerts" and private keys in "AmiSSL:Private".

The 'OpenSSL' command-line tool
-------------------------------
A port of the OpenSSL tool is also included and usually installed to AmiSSL:
or C: during installation. It is a "command line tool for using the various
cryptography functions of OpenSSL's crypto library from the shell". The
documentation for the OpenSSL tool is included in the archive and can also
be reviewed online: https://www.openssl.org/docs/man3.1/man1/openssl.html.
A sample openssl.cnf file is also installed to AmiSSL:, if it doesn't already
exist, along with the CA.pl helper script, both of which aid the certificate
generation features of the OpenSSL tool. The tsget.pl script is also included.

Developer SDK
-------------
The AmiSSL SDK contains everything a developer needs to use OpenSSL in their
applications, including C header files, Autodocs, autoopen link library,
stub link library, examples and library interface description files. The first
point of call being the README-SDK file which explains what needs to be done.

Backwards Compatibility
-----------------------
All applications compiled to use previous versions of AmiSSL v5 will
automatically use the 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
------------
AmiSSL requires an Amiga-compatible operating system being installed (AmigaOS,
MorphOS, AROS) with exec.library v38+ compatibility. Currently, AmiSSL is
compatible with AmigaOS 4.0+/PPC, AmigaOS 3.0+/68020+ and 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 in time. If you are, however, interested in seeing AmiSSL v5 being
ported for these other Amiga-based platforms, please try to find motivated and
talented developers who could join our team as proper maintainers for these
alternative platforms. In addition, if you are a MorphOS or AROS developer
yourself, feel free to send proper pull requests to see your platform
supported in one of the next releases or please consider joining our team.

Legal information
-----------------
AmiSSL v1 Copyright (c) 1999-2006 Andrija Antonijevic.
AmiSSL v2/v3 Copyright (c) 2002-2006 Andrija Antonijevic, Stefan Burstroem.
AmiSSL v4/v5 Copyright (c) 2014-2023 AmiSSL Open Source Team.
All Rights Reserved.

OpenSSL Cryptography and SSL/TLS Toolkit
Copyright (c) 1995-2023 The OpenSSL Project Authors. All Rights Reserved.

AmiSSL uses a modified version of OpenSSL. Both AmiSSL and OpenSSL
are licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License in the file LICENSE in the
source distribution or at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

68060 optimised 64-bit multiplication routines
Copyright (c) 2001-2022 Frank Wille. All Rights Reserved.

OpenSSL BIGNUM 68020-68040 optimised routines
Copyright (c) 2002 by Howard Chu <hyc@highlandsun.com>

Contact us
----------
Bugs, any other issues or queries should be reported to the AmiSSL team via
https://github.com/jens-maus/amissl/issues. You may also follow us on
Twitter @amigassl, where we post updates and release announcements.

Authors
-------
AmiSSL is a collaborative effort with Amiga-specific code being contributed
by the following people:

- Andrija Antonijevic
- Thore Boeckelmann
- Stefan Burstroem
- Howard Chu
- Jens Maus
- Gunther Nikl
- Oliver Roberts
- Frank Wille

Upload Date:Nov 04 2023
Category:Network/SSL
Download:AmiSSL_5.12.lha
Md5:b27d2e958d7f20508b88c99360f8afab
Size:3 MB
Downloads:349
Screenshot(s)
History
Last Comments
papiosaur
28 Feb 2024
17:29
YAM don't support IMAP and was no updated since 2016... Iris by Jacadcaps is the best mail client on MorphOS today.
AmiSSL
26 Feb 2024
10:19
By the way also YAM needs AmiSSL. IT's kind of dead end but it's still the most complete and handy mailer on Amiga systems.
manu
25 Feb 2024
21:27
amissl5.14 une fois installé j'ai voulu comparer et amispeed me confirme une rapidité wifi plus rapide sur mon imac g5 reste a savoir si c'est valable
c'est surtout pour les cartes wifi originales apple que cela doit ameliorer la connectivité
manu
15 Nov 2023
14:59
pour sonos il faut simplement donc amissl111m.library dans libs/amissl
si je ne commets pas d'erreur
jPV
13 Nov 2023
15:31
Yeah, about all RNO programs have already been updated for hURL 2.0 which uses openssl3.library instead of AmiSSL. This includes RNOInfoScreen, RNORadio, RNOWidgets, and RNOXfer. RNOTunes is the only one with an older hURL, but the HTTPS page it was accessing doesn't work anymore, so it doesn't matter either :) And I think users could update the hURL plugin just fine by themselves and remove the AmiSSL dependency in that way too. If the plugin is as a separate file and not linked in the executable, which is the case for most of my programs.

When talking about AmiSSL, you'll have to remember that each main version (1.x, 2.x, 3.x...) is incompatible with other ones. So, Hollywood was never using AmiSSL 5.x on MorphOS, it went directly from 4.x to the solution provided by the OS. You'll have to have many separate versions of AmiSSL installed when you want to use old programs.
AmiSSL
13 Nov 2023
11:19
Here are programs that use AmiSSL in at leasst version 4 and 5: http://aminet.net/search?readme=AmiSSL&sort=date&ord=DESC

AmiModRadio for example needs AmiSSL or Amiga ChatGPT.

So all RNO programs already use openssl from MorphOS like RNOXfer?
jPV
13 Nov 2023
08:05
Hollywood programs don't need AmiSSL anymore, because the latest hURL plugin supports the built-in openssl3.library directly in MorphOS nowadays.

So I guess AmiSSL v5 is mostly for the latest IBrowse for now, but who knows if there will be other new 68k programs that'll require it. Other old programs are probably using older AmiSSL versions, not v5. IIRC SimpleMail requires AmiSSL v1, for example.
AmiSSL
12 Nov 2023
22:03
MorphOS programs do not use it but if you use 68k programs that are still developed (IBrowse for example) or the no more developed YAM, they use AmiSSL. Or rno with his Hollywood programs and also other Hollywwood programmers.Because they only want to write one code for all Amiga platforms, so it has to work on OS3 and OS4 and AROS, too. Pity because so it cannot take advantage of newer MorphOS features and libraries.
Brumiga
05 Nov 2023
09:34
Je poste ici ce que j'ai déjà écrit sur meta-morphos. AmiSSL n'est pas utilisé par MorphOS, celui-ci utilise à la place OpenSSL3. Il n'y a pas non plus de programmes récents qui utilisent AmiSSL, seuls des programmes anciens le font.

I am posting here what I have already written on meta-morphos. AmiSSL is not used by MorphOS, this one uses OpenSSL3 instead. There are also no recent programs that use AmiSSL, only older programs that do so.