Safe, fast, small crypto using Rust (by briansmith)


Basic ring repo stats
13 days ago

briansmith/ring is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

Ring Alternatives

Similar projects and alternatives to ring

  • GitHub repo rustls

    A modern TLS library in Rust

  • GitHub repo webpki

    WebPKI X.509 Certificate Validation in Rust

  • GitHub repo node

    Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:

  • GitHub repo Netty

    Netty project - an event-driven asynchronous network application framework

  • GitHub repo hyper

    An HTTP library for Rust (by hyperium)

  • GitHub repo rfcs

    RFCs for changes to Rust

  • GitHub repo F#

    Please file issues or pull requests here: https://github.com/dotnet/fsharp (by fsharp)

  • GitHub repo image

    Encoding and decoding images in Rust (by image-rs)

  • GitHub repo rust-ndarray

    ndarray: an N-dimensional array with array views, multidimensional slicing, and efficient operations

  • GitHub repo cargo-crev

    A cryptographically verifiable code review system for the cargo (Rust) package manager.

  • GitHub repo 1password-teams-open-source

    Get a free 1Password Teams membership for your open source project

  • GitHub repo stackage

    "Stable Hackage": vetted consistent packages from Hackage

  • GitHub repo advisory-db

    Security advisory database for Rust crates published through crates.io

  • GitHub repo AreWeRustYet

    Awesome list of "Are We *thing* Yet" for Rust

  • GitHub repo cap-std

    Capability-oriented version of the Rust standard library

  • GitHub repo cargo-supply-chain

    Gather author, contributor and publisher data on crates in your dependency graph.

  • GitHub repo traceroute

    Rust traceroute (by mcpherrinm)

  • GitHub repo z-botan

    Crypto for Haskell

  • GitHub repo nshare

    Provides an interface layer to convert between n-dimensional types in different Rust crates

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better ring alternative or higher similarity.


Posts where ring has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-25.
  • Making Maintaining Easier
    reddit.com/r/rust | 2021-04-25
    First, let me explain a crate, where old dependencies do matter. There is one very handy crate called nshare. It's used for converting images into ndarrays. The libraries between nshare converts are regularly updated, for example to support new formats or to make the usage more convenient. If one writes a new software there could be conflicts in versions of ndarray (for example), so we make sure, that nshare is always up-to-date and works with the newest versions in order to build the best code on it. Another example could be everything cryptographic. If there would be a security issue with ring we really want every dependent to be updated.
  • Preparing rustls for wider adoption
    reddit.com/r/rust | 2021-04-20
    Oh now I see it : https://github.com/briansmith/ring#versioning--stability is likely to cause some friction.
  • Preparing Rustls for Wider Adoption
    news.ycombinator.com | 2021-04-20
  • Z.Haskell project announced
    reddit.com/r/haskell | 2021-04-06
    Yes!!! Personally, I would really love to make a binding to [ring](https://github.com/briansmith/ring). But there's some compromise have to be made:
  • Maybe We Can Have Nice Things
    reddit.com/r/rust | 2021-02-18
    Could you open an issue on the bug tracker with the exact error? I believe the only C code we use is https://github.com/briansmith/ring, which provides the cryptographic primitives such as AES implementation. And it's one of those rare cases where I'd prefer to use well-vetted C code over Rust because in this kind of code memory safety is the least of your problems.
  • Rust in Production: 1Password
    dev.to | 2021-01-20