# 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