PackageTrack
Sign in Get early access

ring

An experiment.

0.17.14 688M downloads/mo #126 most downloaded on crates.io briansmith/ring

What this package is like to depend on

Last release 1 years ago

11 Mar 2025

Ships unpredictably

gaps range from 8 days to 1.8 years

Rarely documented

notes for 3 of 42 stable releases

65 versions withdrawn

withdrawn after publishing

10 years old

133 releases · first in 2016

0 releases in the last 12 months

see the full history below

Release timeline

133 releases · Aug 2016 to Mar 2025
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 133
  1. 0.17.14 11 Mar 2025
    Release notes

    Fixed a performance bug in the AVX2-based AES-GCM implementation added in ring 0.17.13. This will be another notable performance improvement for most newish x86-64 systems. The performance issue impacted not just AES-GCM.

    Compatibility with GNU binutils 2.29 (used on Amazon Linux 2), and probably even earlier versions, was restored. It is expected that ring 0.17.14 will build on all the systems that 0.17.12 would build on.

    Open source →
  2. 0.17.13 07 Mar 2025
    Release notes

    Increased MSRV to 1.66.0 to avoid bugs in earlier versions so that we can safely use core::arch::x86_64::__cpuid and core::arch::x86::__cpuid from Rust in future releases.

    AVX2-based VAES-CLMUL implementation. This will be a notable performance improvement for most newish x86-64 systems. This will likely raise the minimum binutils version supported for very old Linux distros.

    Open source →
  3. 0.17.12 06 Mar 2025
    Release notes

    Bug fix: https://github.com/briansmith/ring/pull/2447 for denial of service (DoS).

    • Fixes a panic in ring::aead::quic::HeaderProtectionKey::new_mask() when integer overflow checking is enabled. In the QUIC protocol, an attacker can induce this panic by sending a specially-crafted packet. Even unintentionally it is likely to occur in 1 out of every 2**32 packets sent and/or received.

    • Fixes a panic on 64-bit targets in ring::aead::{AES_128_GCM, AES_256_GCM} when overflow checking is enabled, when encrypting/decrypting approximately 68,719,476,700 bytes (about 64 gigabytes) of data in a single chunk. Protocols like TLS and SSH are not affected by this because those protocols break large amounts of data into small chunks. Similarly, most applications will not attempt to encrypt/decrypt 64GB of data in one chunk.

    Overflow checking is not enabled in release mode by default, but RUSTFLAGS="-C overflow-checks" or overflow-checks = true in the Cargo.toml profile can override this. Overflow checking is usually enabled by default in debug mode.

    Open source →
  4. 0.17.11 22 Feb 2025

    Nothing published for this version

  5. 0.17.11-alpha1 22 Feb 2025 pre-release

    Nothing published for this version

  6. 0.17.10 21 Feb 2025

    Nothing published for this version

  7. 0.17.10-alpha2 21 Feb 2025 pre-release

    Nothing published for this version

  8. 0.17.10-alpha1 20 Feb 2025 pre-release

    Nothing published for this version

  9. 0.17.9 14 Feb 2025

    Nothing published for this version

  10. 0.17.9-alpha1 13 Feb 2025 pre-release

    Nothing published for this version

  11. 0.17.8 17 Feb 2024

    Nothing published for this version

  12. 0.17.7 05 Dec 2023

    Nothing published for this version

  13. 0.17.6 28 Nov 2023

    Nothing published for this version

  14. 0.17.5 19 Oct 2023

    Nothing published for this version

  15. 0.17.5-alpha.1 18 Oct 2023 pre-release

    Nothing published for this version

  16. 0.17.4 16 Oct 2023

    Nothing published for this version

  17. 0.17.4-alpha.1 15 Oct 2023 pre-release

    Nothing published for this version

  18. 0.17.3 10 Oct 2023

    Nothing published for this version

  19. 0.17.3-alpha.1 10 Oct 2023 pre-release

    Nothing published for this version

  20. 0.17.2 06 Oct 2023

    Nothing published for this version

  21. 0.17.1 06 Oct 2023 withdrawn

    Nothing published for this version

  22. 0.17.1-alpha.1 06 Oct 2023 pre-release

    Nothing published for this version

  23. 0.17.0 02 Oct 2023

    Nothing published for this version

  24. 0.17.0-beta.3 02 Oct 2023 pre-release

    Nothing published for this version

  25. 0.17.0-beta.2 02 Oct 2023 pre-release

    Nothing published for this version

  26. 0.17.0-beta.1 02 Oct 2023 pre-release

    Nothing published for this version

  27. 0.17.0-alpha.11 16 Dec 2021 pre-release

    Nothing published for this version

  28. 0.17.0-alpha.10 04 May 2021 pre-release

    Nothing published for this version

  29. 0.17.0-alpha.9 04 May 2021 pre-release withdrawn

    Nothing published for this version

  30. 0.17.0-alpha.8 02 Dec 2020 pre-release

    Nothing published for this version

  31. 0.17.0-alpha.7 18 Nov 2020 pre-release

    Nothing published for this version

  32. 0.17.0-alpha.6 18 Nov 2020 pre-release

    Nothing published for this version

  33. 0.17.0-alpha.5 18 Nov 2020 pre-release

    Nothing published for this version

  34. 0.17.0-alpha.4 27 Jul 2020 pre-release

    Nothing published for this version

  35. 0.17.0-alpha.3 22 Jul 2020 pre-release

    Nothing published for this version

  36. 0.17.0-alpha.2 30 May 2020 pre-release

    Nothing published for this version

  37. 0.17.0-alpha.1 11 Feb 2020 pre-release

    Nothing published for this version

  38. 0.16.20 01 Feb 2021

    Nothing published for this version

  39. 0.16.19 02 Dec 2020

    Nothing published for this version

  40. 0.16.18 26 Nov 2020

    Nothing published for this version

  41. 0.16.17 23 Nov 2020

    Nothing published for this version

  42. 0.16.16 18 Nov 2020

    Nothing published for this version

  43. 0.16.16-alpha.1 18 Nov 2020 pre-release

    Nothing published for this version

  44. 0.16.15 16 Jun 2020

    Nothing published for this version

  45. 0.16.14 30 May 2020

    Nothing published for this version

  46. 0.16.13 29 Apr 2020

    Nothing published for this version

  47. 0.16.12 27 Mar 2020

    Nothing published for this version

  48. 0.16.11 04 Feb 2020

    Nothing published for this version

  49. 0.16.10 31 Jan 2020

    Nothing published for this version

  50. 0.16.9 30 Aug 2019

    Nothing published for this version

  51. 0.16.8 28 Aug 2019 withdrawn

    Nothing published for this version

  52. 0.16.7 12 Aug 2019

    Nothing published for this version

  53. 0.16.6 12 Aug 2019

    Nothing published for this version

  54. 0.16.5 26 Jul 2019

    Nothing published for this version

  55. 0.16.4 25 Jul 2019

    Nothing published for this version

  56. 0.16.3 24 Jul 2019

    Nothing published for this version

  57. 0.16.2 23 Jul 2019

    Nothing published for this version

  58. 0.16.1 22 Jul 2019

    Nothing published for this version

  59. 0.16.0 19 Jul 2019

    Nothing published for this version

  60. 0.15.0 14 Jul 2019 withdrawn

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive