2022-09-03 14:49:57 +00:00
|
|
|
# BearSSL-rs
|
|
|
|
|
2022-09-03 20:10:11 +00:00
|
|
|
![audit badge](https://github.com/aydinmercan/bearssl-rs/actions/workflows/audit.yml/badge.svg)
|
|
|
|
|
2022-09-03 14:49:57 +00:00
|
|
|
Use and extend BearSSL in Rust.
|
|
|
|
|
|
|
|
## Crates
|
|
|
|
|
|
|
|
* `bearssl-sys`: Autogenerated FFI bindings for BearSSL 0.6. Can use the link dynamically or bundle a build itself.
|
|
|
|
* Versions below `0.0.5` are unrelated to this crate.
|
|
|
|
* `bearssl`: Higher level code for easier use in servers, clients, etc.
|
|
|
|
* Versions below `0.0.2` are unrelated to this crate.
|
|
|
|
|
2022-09-03 18:41:59 +00:00
|
|
|
## Development
|
|
|
|
|
2022-09-03 20:10:11 +00:00
|
|
|
The code exists in multiple places as listed below:
|
|
|
|
|
|
|
|
* [Main Repository](https://gitea.treehouse.systems/jmercan/bearssl-rs)
|
|
|
|
- Where the main branch resides.
|
|
|
|
- CI tasks are planned to run here.
|
|
|
|
* [GitHub Mirror](https://github.com/aydinmercan/bearssl-rs)
|
|
|
|
- Mainly intended to be used as a source for crate registries.
|
|
|
|
- Short jobs such as auditing also run here.
|
|
|
|
- Issues here are still considered but PRs will probably be merged manually.
|
|
|
|
|
2022-09-03 18:41:59 +00:00
|
|
|
We prefer commit signing via SSH. The allowed signers are listed in `.gitsigners`.
|
|
|
|
To verify, a gitconfig entry such as the following is likely needed:
|
|
|
|
|
|
|
|
```ini
|
|
|
|
[gpg.ssh]
|
|
|
|
allowedSignersFile = .gitsigners
|
|
|
|
```
|
|
|
|
|
2022-09-03 14:49:57 +00:00
|
|
|
## License
|
|
|
|
|
|
|
|
All crates in this repository are available under `BSD-3-Clause`.
|
|
|
|
Please refer to each crate's README for more details.
|