The AROS Archives(anonymous IP: 216.73.216.238,401) 
 HomeRecentStatsSearchSubmitUploadsMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Markdown composer
 

 Categories

   o Audio (128)
   o Datatype (17)
   o Demo (65)
   o Development (269)
   o Document (70)
   o Driver (20)
   o Emulation (71)
   o Game (624)
   o Graphics (239)
   o Library (24)
   o Network (84)
   o Office (24)
   o Utility (332)
   o Video (22)

Total files: 1989

Full index file
Recent index file

Part of Aros World Exec
 Readme for:  Network » Misc » bebboget.aarch64-aros.lha

bebboget

Description: HTTPS downloader with TLS 1.3, no deps
Download: bebboget.aarch64-aros.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 176kb
Version: 1.11
Date: 10 Nov 26
Author: Stefan Franke, Michele Dipace
Submitter: Michele Dipace
Email: michele dipace/kaffeine net
Homepage: https://github.com/kaffeine1/bebboget-aros
Requirements: AROS for the Raspberry Pi (aarch64) with AROSTCP
Category: network/misc
License: GPL
Distribute: yes
FileID: 3608
 
 
Comments: 0
Snapshots: 0
Videos: 0
Downloads: 0  (Current version)
0  (Accumulated)
Votes: 0 (0/0)  (30 days/7 days)

[Show comments] [Show snapshots] [Show videos] [Show content] [Replace file] 
WHAT IS THIS?

bebboget gets files from HTTPS and HTTP servers. It supports TLS 1.2 and
TLS 1.3 and needs only bsdsocket.library: the crypto code is built in.
installcerts installs root certificates from a PEM bundle.

bebboget is by Stefan "Bebbo" Franke. This archive is my port to
AROS aarch64 (the Raspberry Pi port of AROS).
The original 68k version is comm/net/bebboget.lha;
the AROS i386 build is comm/net/bebboget.i386-aros.lha,
the AROS x86_64 build is comm/net/bebboget.x86_64-aros.lha.

REQUIREMENTS

- AROS for the Raspberry Pi (aarch64) with AROSTCP.
- A configured TCP/IP stack (AROSTCP, bsdsocket.library).

INSTALLATION

Copy the two programs to C: or to another directory in the path:

    Copy bebboget installcerts C:

bebboget keeps a random seed in ENVARC:bebboget/random_seed.

CERTIFICATES

bebboget comes without certificates. For a server it cannot verify it asks
at the console: (a)bort, (i)nstall or (c)ontinue. To install the root
certificates of the curl CA bundle once:

    bebboget --sloppy -D RAM: -o cacert.pem https://curl.se/ca/cacert.pem
    installcerts RAM:cacert.pem

--sloppy skips the certificate checks for that download. If you prefer, copy
cacert.pem from a machine you trust instead.

The certificates go to SYS:Prefs/Env-Archive/certs.

USAGE

    bebboget [options] <url>

For example:

    bebboget -D RAM: https://aminet.net/comm/net/bebboget.readme

bebboget -? lists the options. Ctrl-C stops a download. A download that ends
before its Content-Length is reported and returns 10.

KNOWN LIMITS

- The HTTP status is not checked: an error page from the server is saved as
  the file.
- TLS 1.2 has no ECDHE-ECDSA cipher suites: such servers need TLS 1.3.
- A server whose chain ends in a cross-signed root that is no longer in the
  bundle needs a confirmation at the console (www.google.com today).
- Errors such as "certificate not accepted" return 0.
- aarch64: the Raspberry Pi has no clock. Set the date first (Date), or
  the certificates are reported as not valid today.
- aarch64: the AROS system for the Raspberry Pi has no LhA. Unpack the
  archive on another computer and copy the bebboget drawer to the SD card.

SOURCE AND LICENSE

GNU GPL v3 or later; the files derived from SUPERCOP are public domain. See
COPYING and LICENSE. Source of this release:
  https://github.com/kaffeine1/bebboget-aros/tree/v1.11-aros-aarch64
Original bebboget: https://franke.ms/git/bebbo/bebboget
Bug reports: https://github.com/kaffeine1/bebboget-aros/issues

Port by Michele Dipace <michele.dipace()kaffeine.net>.

Support my work on the AROS port on Patreon:
  https://www.patreon.com/c/kaffeine1
or with a one-time contribution on Ko-fi:
  https://ko-fi.com/kaffeine1
Contributions are voluntary; no subscription is required to use
this software.

HISTORY

1.11 (10.11.2026)
- First AROS release, from bebboget 1.11 with the fixes I sent upstream:
  certificate dates, RSA work buffers, P-384 reduction, ECDSA curve choice,
  SHA-384/SHA-512 RSA signatures, long ASN.1 lengths, variadic lists on
  64 bit, http:// port, quoted file names, truncated downloads, the lock of a
  new certificate directory, Content-Length split across reads.

File Version Size Date Dls Readme
bebboget.i386-aros.lha1.11146kb10 Nov 26¤ bebboget - HTTPS downloader with TLS 1.3, no deps
bebboget.x86_64-aros-v11.lha1.11161kb10 Nov 26¤ bebboget - HTTPS downloader with TLS 1.3, no deps
Copyright © 2005 - 2026 The AROS Archives All Rights Reserved