Aydin Mercan
96e7e0936e
* `TlsProfile` is better off sticking to the style used in standards. * `bearssl-sys` bindings can't be annotated with safety as they are autogenerated and have the same safety properties with the library itself. |
||
---|---|---|
.cargo | ||
.github/workflows | ||
bearssl | ||
bearssl-sys | ||
.gitignore | ||
.gitsigners | ||
.rustfmt.toml | ||
Cargo.lock | ||
Cargo.toml | ||
README.md |
README.md
BearSSL-rs
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.
- Versions below
bearssl
: Higher level code for easier use in servers, clients, etc.- Versions below
0.0.2
are unrelated to this crate.
- Versions below
Development
The code exists in multiple places as listed below:
- Main Repository
- Where the main branch resides.
- CI tasks are planned to run here.
- GitHub Mirror
- 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.
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:
[gpg.ssh]
allowedSignersFile = .gitsigners
License
All crates in this repository are available under BSD-3-Clause
.
Please refer to each crate's README for more details.