Use and extend BearSSL in Rust
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Aydin Mercan 70495f7fdc
bearssl(-sys): update msrv to 1.64
22 hours ago
.cargo cargo/audit: fix configuration 3 weeks ago
.github/workflows ci/actions: fix typo & use the original action 3 weeks ago
bearssl bearssl(-sys): update msrv to 1.64 22 hours ago
bearssl-sys bearssl(-sys): update msrv to 1.64 22 hours ago
.gitignore cargo: remove lock from gitignore 3 weeks ago
.gitsigners git: add .gitsigners file and document how to use 3 weeks ago
.rustfmt.toml initial commit 3 weeks ago
Cargo.lock bearssl(-sys): update msrv to 1.64 22 hours ago
Cargo.toml initial commit 3 weeks ago
README.md readme: add badge and repo clarification 3 weeks ago

README.md

BearSSL-rs

audit badge

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.

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.