Internal macros used by the openssl crate
  • Rust 99.8%
  • C 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Reynard User cf72e1a1e2
Some checks failed
CI / rustfmt (push) Has been cancelled
CI / clippy (push) Has been cancelled
CI / min-version (push) Has been cancelled
CI / windows-vcpkg-arm64 (push) Has been cancelled
CI / windows-vcpkg-x64 (push) Has been cancelled
CI / macos-homebrew (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-aws-lc-v1.48.2-false (push) Has been cancelled
CI / i686-unknown-linux-gnu-aws-lc-v1.48.2-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-aws-lc-v1.48.2-false (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-aws-lc-vendored-false (push) Has been cancelled
CI / i686-unknown-linux-gnu-aws-lc-vendored-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-aws-lc-vendored-false (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-boringssl-338f44af3c92ef665bf740a8127a2d69c872b52a-false (push) Has been cancelled
CI / i686-unknown-linux-gnu-boringssl-338f44af3c92ef665bf740a8127a2d69c872b52a-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-boringssl-338f44af3c92ef665bf740a8127a2d69c872b52a-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-libressl-3.5.3-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-libressl-4.1.2-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-libressl-4.2.1-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-libressl-4.3.1-false (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-1.1.0l-false (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-1.1.0l-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-1.1.0l-false (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-1.1.1w-false (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-1.1.1w-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-1.1.1w-false (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-3.2.0-false (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-3.2.0-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-3.2.0-false (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-3.3.0-false (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-3.3.0-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-3.3.0-false (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-3.4.0-false (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-3.4.0-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-3.4.0-false (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-3.5.0-false (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-3.5.0-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-3.5.0-false (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-3.6.0-false (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-3.6.0-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-3.6.0-false (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-4.0.0-false (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-4.0.0-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-4.0.0-false (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-vendored-false (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-vendored-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-vendored-false (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-no-deprecated-3.5.0-false (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-aws-lc-v1.48.2-true (push) Has been cancelled
CI / i686-unknown-linux-gnu-aws-lc-v1.48.2-true (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-aws-lc-v1.48.2-true (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-aws-lc-vendored-true (push) Has been cancelled
CI / i686-unknown-linux-gnu-aws-lc-vendored-true (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-aws-lc-vendored-true (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-boringssl-338f44af3c92ef665bf740a8127a2d69c872b52a-true (push) Has been cancelled
CI / i686-unknown-linux-gnu-boringssl-338f44af3c92ef665bf740a8127a2d69c872b52a-true (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-boringssl-338f44af3c92ef665bf740a8127a2d69c872b52a-true (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-libressl-3.5.3-true (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-libressl-4.1.2-true (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-libressl-4.2.1-true (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-libressl-4.3.1-true (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-1.1.0l-true (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-1.1.0l-true (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-1.1.0l-true (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-1.1.1w-true (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-1.1.1w-true (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-1.1.1w-true (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-3.2.0-true (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-3.2.0-true (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-3.2.0-true (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-3.3.0-true (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-3.3.0-true (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-3.3.0-true (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-3.4.0-true (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-3.4.0-true (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-3.4.0-true (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-3.5.0-true (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-3.5.0-true (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-3.5.0-true (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-3.6.0-true (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-3.6.0-true (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-3.6.0-true (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-4.0.0-true (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-4.0.0-true (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-4.0.0-true (push) Has been cancelled
CI / arm-unknown-linux-gnueabihf-openssl-vendored-true (push) Has been cancelled
CI / i686-unknown-linux-gnu-openssl-vendored-true (push) Has been cancelled
CI / x86_64-unknown-linux-gnu-openssl-vendored-true (push) Has been cancelled
Update openssl-macros to use kade git versions of proc-macro2, quote, syn
2026-05-10 19:02:05 +02:00
.github parallelize more builds in CI for cold caches (#2625) 2026-04-27 21:28:47 -07:00
openssl Prefer Homebrew openssl@4 and stop looking for openssl@1.1 (#2633) 2026-05-10 10:41:04 -04:00
openssl-errors Bump MSRV to 1.80 (#2622) 2026-04-27 18:41:31 -07:00
openssl-macros Update openssl-macros to use kade git versions of proc-macro2, quote, syn 2026-05-10 19:02:05 +02:00
openssl-sys Prefer Homebrew openssl@4 and stop looking for openssl@1.1 (#2633) 2026-05-10 10:41:04 -04:00
systest Upgrade ctest to 0.5 2026-02-02 10:05:38 -05:00
.gitignore Add an API to install extra data 2017-07-15 16:50:36 -07:00
.rustfmt.toml Explicit rustfmt config 2024-08-28 15:03:59 +01:00
Cargo.toml fixes #2311 -- silencer resolver warnings 2024-10-05 10:03:55 -05:00
clippy.toml Added a utility function to ensure we never have an issue with 0-length slices from pointers again 2024-07-21 14:03:03 -04:00
README.md Remove circle badge 2021-03-18 08:09:26 -04:00
THIRD_PARTY Add OpenSSL license to THIRD_PARTY 2015-02-13 23:22:52 -08:00

rust-openssl

crates.io

OpenSSL bindings for the Rust programming language.

Documentation.

Release Support

The current supported release of openssl is 0.10 and openssl-sys is 0.9.

New major versions will be published at most once per year. After a new release, the previous major version will be partially supported with bug fixes for 3 months, after which support will be dropped entirely.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed under the terms of both the Apache License, Version 2.0 and the MIT license without any additional terms or conditions.