AminetAminet
Search:
84849 packages online
About
Recent
Browse
Search
Upload
Setup
Services

comm/net/amigaget.lha

Mirror:Random
Showing: m68k-amigaos icongeneric icon
No screenshot available
Short:get https files for the Amiga, nodeps
Author: s.franke at bebbosoft.de
Uploader:s franke bebbosoft de
Type:comm/net
Version:1.6
Architecture:m68k-amigaos
Date:2025-05-06
Download:comm/net/amigaget.lha - View contents
Readme:comm/net/amigaget.readme
Downloads:784

===============================================================================
NAME

amigaget

Get https files from the internet on your Amiga - all CPUs.
This program only needs a bsdsocket.library to work. It's 'small' and fast.
No other nonstandard dependencies!

The 68000 version is slower, caused by using 16x16->32 multiplication.

Expected speed, tested with a 1217kB reference file on github.com

WinUAE	68000	original speed		  4kB/s
WinUAE	68020	original speed		 49kB/s

It comes with no known certificates but you can install certificates if 
asked for. These end up in sys:Prefs/Env-Archive/certs.

It supports 0=SSL3.0, 1=TLS1.0, 2=TLS1.1, 3=TLS1.2 and 4=TLS1.3.

Written in C++ using a STL variant, and still lean!

===============================================================================
PROGRAMS

===============
   amigaget
===============

$VER: 1.6  (05.05.2025) written by Stefan "Bebbo" Franke
USAGE: amigaget 1.6  [options] <url>
    -?            display this help
    -C            print the outgoing headers
    -D <dir>      the directory to write to (must exist)
    -H <header>   add the given header
    -O            overwrite the file
    -S            print the incoming headers
    -T <n>        set timeout in seconds, default=15
    -o <outname>  use this as out file name
    -p            print progress and verbosity 4 = INFO
    -q            print no progress
	-v <n>        set verbosity, defaults to 2 = ERROR
    --cipher <c>  use the given cipher, default uses all
    --min <n>     min supported protocol version, default=3
    --max <n>     max supported protocol version, default=4
    --redir <n>   max count of redirects, default=7
    --sloppy      skip signature checks

available ciphers:
TLS_CHACHA20_POLY1305_SHA256, TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384,
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, 
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, 
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, 
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA256, 
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, 
TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA, 
TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, 
TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_RSA_WITH_DES_CBC_SHA,
TLS_RSA_WITH_RC4_128_SHA

===============================================================================
TESTING

Not too much testing yet^^ 

===============================================================================
COPYRIGHT

ed/curve25519 based on code from Public Domain, Authors:
aes based on code from Nate Wiger
poly1305, chacha20, des, des3, rc4, gcm, md5, sha256, sha384, sha512, amigaget itself:
- Stefan "Bebbo" Franke

Written in 2025 by Stefan "Bebbo" Franke <s.franke@bebbosoft>
To the extent possible under law, the author(s) have dedicated all copyright
and related and neighboring rights to this software to the public domain
worldwide. This software is distributed without any warranty.

You should have received a copy of the CC0 Public Domain Dedication along with
this software.
If not, see <https://creativecommons.org/publicdomain/zero/1.0/>.
===============================================================================
DISCLAIMER OF WARRANTY

Software is provided "AS IS," without a warranty of any kind.
You may use it on your own risk.

===============================================================================
LIMITATION OF LIABILITY

I SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY YOU OR ANY THIRD PARTY
AS A RESULT OF USING OR DISTRIBUTING SOFTWARE. IN O EVENT WILL I BE LIABLE
FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL,
CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS
OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE
SOFTWARE, EVEN IF I HAVE ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

===============================================================================
HISTORY

amigaget V1.6 (05.05.2025)
* switched to self coded poly1305 - way faster
* more speed improvements
* change verbosity
* add some logging
* auto install verified certificates
* fixed address errors in the 68000 version
 
amigaget V1.5 (29.04.2025)
* support TLS_CHACHA20_POLY1305_SHA256

amigaget V1.4 (24.04.2025)
* speed improvements in secp256r1/secp384r1 verification
* speed improvements in AES and GCM
* don't verify installed certificates again
* keep the original file name if there are redirects
* more robust ASN1 handling
* fix version string

amigaget V1.3 (20.04.2025)
* fix more printing when no size is known
* accept wildcard certificates
* fix reading some certificates

amigaget V1.2 (19.04.2025)
* fix sloppy handling
* fix some printing issues

amigaget V1.1 (17.04.2025)
* add timeout parameter
* support secp384r1 validation
* improve secp256r1/secp384r1 performance
* use -O2 to compile
* add binaries for 68000 and 68040
* skip more signature checks if sloppy is set
* error code cleanup

amigaget V1.0 (11.04.2025)
* first public release


Contents of comm/net/amigaget.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 May  5 19:02 amigaget/
-rw-r--r--  1000/1000     2857    7169  39.9% -lh5- dded May  5 19:02 amigaget/COPYING
-rwxr-xr-x  1000/1000    86004  154564  55.6% -lh5- 5ba6 May  5 19:02 amigaget/amigaget
-rw-r--r--  1000/1000     2242    5395  41.6% -lh5- 6a9e May  5 19:02 amigaget/amigaget.readme
-rwxr-xr-x  1000/1000    87750  159876  54.9% -lh5- 15db May  5 19:02 amigaget/amigaget00
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         5 files  178853  327004  54.7%            May  6 21:53
Page generated in 0.03 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>