#cmake #boring-ssl #build-system #bindings #golang #incorporated

sys bssl-cmake-sys

FFI bindings to BoringSSL (cmake incorporated)

33 releases

new 0.1.2503110 Mar 12, 2025
0.1.2501140 Jan 15, 2025
0.1.2412090 Dec 16, 2024
0.1.2410240 Oct 29, 2024
0.1.2403260 Mar 27, 2024

#1103 in Cryptography

Download history 1341/week @ 2024-11-19 936/week @ 2024-11-26 1757/week @ 2024-12-03 1386/week @ 2024-12-10 929/week @ 2024-12-17 228/week @ 2024-12-24 486/week @ 2024-12-31 796/week @ 2025-01-07 949/week @ 2025-01-14 324/week @ 2025-01-21 736/week @ 2025-01-28 814/week @ 2025-02-04 865/week @ 2025-02-11 837/week @ 2025-02-18 393/week @ 2025-02-25 770/week @ 2025-03-04

3,092 downloads per month
Used in 2 crates (via variant-ssl-sys)

Apache-2.0

13MB
445K SLoC

GNU Style Assembly 195K SLoC // 0.0% comments C++ 87K SLoC // 0.1% comments Assembly 64K SLoC // 0.0% comments Perl 56K SLoC // 0.1% comments Bitbake 33K SLoC // 0.0% comments Forge Config 6K SLoC // 0.0% comments Bazel 3K SLoC // 0.1% comments Python 852 SLoC // 0.3% comments Shell 204 SLoC // 0.2% comments Rust 166 SLoC // 0.1% comments C 15 SLoC // 0.5% comments

Contains (static library, 6KB) sample.lib, (ELF exe/lib, 2KB) bar.cc.o, (ELF exe/lib, 2KB) foo.c.o, (static library, 4KB) libsample.a, (Mach-o exe, 1KB) bar.cc.o, (Mach-o exe, 1KB) foo.c.o and 1 more.

bssl-cmake-sys

A BoringSSL rust binding based on bssl-sys crate.

The vendored BoringSSL code is incorperated to the CMake build system, which means:

  • you need to install cmake
  • golang is not required

Release Support

The version will always be 0.1.YYMMDDN.

We will pull in changes from BoringSSL main branch weekly, but it's not guranteed.

Dependencies