BearSSL

publicRead
Owner: themasterBranch: mainCommits: 2Updated: 2026-04-19 00:20
Git CLI clone URL
git clone https://www.xt-emporium.com/git/bearssl.git
Fullscreen desktop URL
/

README.md

# bearssl

`bearssl` is the standalone BearSSL source tree used by ELKS Enhanced for TLS
on 16-bit ELKS systems.

## Platform

- ELKS on IA16 and 8086-class x86 systems
- Real XT/AT style hardware and QEMU ELKS images
- `ia16-elf-gcc` based ELKS extapp builds

## What This Repository Contains

- the BearSSL source tree
- `Makefile.elks` for ELKS builds
- the `tlsget` HTTPS client used by ELKS smoke tests
- sample certificates and support files needed by the ELKS TLS test flow

## Relationship To ELKS Enhanced

This repository is intentionally separate from `elks-enhanced`.
The main ELKS tree keeps the menuconfig and install hooks for BearSSL, but the
source itself is fetched into `extapps/bearssl` with:

```sh
./buildext.sh bearssl
```

That keeps TLS support available to ELKS without vendoring the full BearSSL
tree into the main kernel and userspace repository.

## Building

From

Repository snapshot

  • Current branch
    main
  • Visibility
    public
  • Your access
    Read
  • Remote
    None