ring

An experiment.

Latest version: 0.17.14 registry icon
Maintenance score
100
Safety score
0
Popularity score
100
Check your open source dependency risks. Get immediate insight about security, stability and licensing risks.
Security
  Vulnerabilities
Version Suggest Low Medium High Critical
0.17.14 0 0 1 0 0
0.17.13 0 0 1 0 0
0.17.12 0 0 1 0 0
0.17.11 0 0 2 0 0
0.17.10 0 0 2 0 0
0.17.9 0 0 2 0 0
0.17.8 0 0 2 0 0
0.17.7 0 0 2 0 0
0.17.6 0 0 2 0 0
0.17.5 0 0 2 0 0
0.17.4 0 0 2 0 0
0.17.3 0 0 2 0 0
0.17.2 0 0 2 0 0
0.17.1 0 0 2 0 0
0.17.0 0 0 2 0 0
0.16.20 0 0 3 0 0
0.16.19 0 0 3 0 0
0.16.18 0 0 3 0 0
0.16.17 0 0 3 0 0
0.16.16 0 0 3 0 0
0.16.15 0 0 3 0 0
0.16.14 0 0 3 0 0
0.16.13 0 0 3 0 0
0.16.12 0 0 3 0 0
0.16.11 0 0 3 0 0
0.16.10 0 0 3 0 0
0.16.9 0 0 3 0 0
0.16.8 0 0 3 0 0
0.16.7 0 0 3 0 0
0.16.6 0 0 3 0 0
0.16.5 0 0 3 0 0
0.16.4 0 0 3 0 0
0.16.3 0 0 3 0 0
0.16.2 0 0 3 0 0
0.16.1 0 0 3 0 0
0.16.0 0 0 3 0 0
0.15.0 0 0 3 0 0
0.14.6 0 0 3 0 0
0.14.5 0 0 3 0 0
0.14.4 0 0 3 0 0
0.14.3 0 0 3 0 0
0.14.2 0 0 3 0 0
0.14.1 0 0 3 0 0
0.14.0 0 0 3 0 0
0.13.5 0 0 3 0 0
0.13.4 0 0 3 0 0
0.13.3 0 0 3 0 0
0.13.2 0 0 3 0 0
0.13.1 0 0 3 0 0
0.13.0 0 0 3 0 0
0.12.1 0 0 3 0 0
0.12.0 0 0 3 0 0
0.11.0 0 0 3 0 0
0.10.0 0 0 3 0 0
0.9.7 0 0 3 0 0
0.9.6 0 0 3 0 0
0.9.5 0 0 3 0 0
0.9.4 0 0 3 0 0
0.9.3 0 0 3 0 0
0.9.2 0 0 3 0 0
0.9.1 0 0 3 0 0
0.9.0 0 0 3 0 0
0.8.1 0 0 3 0 0
0.8.0 0 0 3 0 0
0.7.6 0 0 3 0 0
0.7.5 0 0 3 0 0
0.7.4 0 0 3 0 0
0.7.3 0 0 3 0 0
0.7.2 0 0 3 0 0
0.7.1 0 0 3 0 0
0.7.0 0 0 3 0 0
0.6.3 0 0 3 0 0
0.6.2 0 0 3 0 0
0.6.1 0 0 3 0 0
0.6.0 0 0 3 0 0
0.5.3 0 0 3 0 0
0.5.2 0 0 3 0 0
0.5.1 0 0 3 0 0
0.5.0 0 0 3 0 0
0.4.3 0 0 3 0 0
0.4.2 0 0 3 0 0
0.4.1 0 0 3 0 0
0.4.0 0 0 3 0 0
0.3.1 0 0 3 0 0
0.3.0 0 0 3 0 0
0.2.3 0 0 3 0 0
0.2.2 0 0 3 0 0
0.2.1 0 0 3 0 0
0.2.0 0 0 3 0 0

Stability
Latest release:

0.17.14 - This version has known vulnerabilities

Licensing

Maintain your licence declarations and avoid unwanted licences to protect your IP the way you intended.

MIT   -   MIT License

Not a wildcard

Not proprietary

OSI Compliant


ISC   -   ISC License

Not a wildcard

Not proprietary

OSI Compliant


OpenSSL   -   OpenSSL License

Not a wildcard

Not proprietary

OSI Compliant



THE SOFTWARE IS PROVIDED "AS IS" AND BRIAN SMITH AND THE AUTHORS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL BRIAN SMITH OR THE AUTHORS BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Most of the C and assembly language code in ring comes from BoringSSL. BoringSSL is a fork of OpenSSL. This quote from the BoringSSL README.md discouraging you from using it applies to this project:

BoringSSL is a fork of OpenSSL that is designed to meet Google's needs.

Although BoringSSL is an open source project, it is not intended for general use, as OpenSSL is. We don't recommend that third parties depend upon it.

This project was originally shared on GitHub in 2015 as an experiment. It was put on crates.io shortly to help other people with their experiments. It is an experiment.

Side Channels

See SIDE-CHANNELS.md for important information regarding the limitations of the side channel mitigations in this project.

Toolchains & Targets

Be especially wary about using toolchains (C compilers, etc.) or targets that aren't supported by other projects, especially BoringSSL. The further you are from using the same version of Clang that Chrome uses, the more wary you should be.

Bug Reporting

For security vulnerabilities, see https://github.com/briansmith/ring/security/policy.

Please report bugs that aren't security vulnerabilities either as pull requests or as issues in the issue tracker.

Release Notes

It is recommended that you review every commit in this project. Some particularly noteworthy changes are noted in the RELEASES.md. We could use some help in making this better.