<p align="center">
<b>Security-first, dependency-free, no_std TLS in Rust.</b><br>
Built in small audited releases with strict modern/legacy protocol isolation.
</p>
<div align="center">
<a href="https://crates.io/crates/brynja">Crates.io</a>
|
<a href="https://docs.rs/brynja">Docs.rs</a>
|
<a href="https://github.com/valkyoth/brynja/blob/main/docs/RELEASE_PLAN.md">Release Plan</a>
|
<a href="https://github.com/valkyoth/brynja/blob/main/docs/threat-model.md">Threat Model</a>
|
<a href="https://github.com/valkyoth/brynja/blob/main/SECURITY.md">Security</a>
</div>
<br>
<p align="center">
<a href="https://github.com/valkyoth/brynja">
<img src="https://raw.githubusercontent.com/valkyoth/brynja/main/.github/images/brynja.webp" alt="Brynja Rust TLS crate overview">
</a>
</p>
# brynja-platform
`brynja-platform 0.1.3` repins its exact `brynja-core 0.4.0` dependency. It
remains a compile-time boundary only and does not provide a working TLS,
cryptographic, PKI, platform, or legacy-protocol implementation.
Most application users will eventually depend on the modern facade:
```toml
[dependencies]
brynja = "0.7"
```
This dependency-only patch is selected for publication with v0.7.0. The
pentest and retest passed; publication still requires green GitHub checks
under the
[release plan](https://github.com/valkyoth/brynja/blob/main/docs/RELEASE_PLAN.md).
The project-wide no-third-party-crates, `no_std`, 500-line source-file,
platform-portability, and modern/legacy isolation policies apply here.