GithubHelp home page GithubHelp logo

Rust Implementation? about tink HOT 9 CLOSED

google avatar google commented on July 19, 2024 15
Rust Implementation?

from tink.

Comments (9)

daviddrysdale avatar daviddrysdale commented on July 19, 2024 9

There's now a Rust port at https://github.com/project-oak/tink-rust (docs). It's currently based on the RustCrypto crates and is still under construction, but there's a reasonable fraction of the Tink functionality implemented.

from tink.

tomtau avatar tomtau commented on July 19, 2024

Another option is to port mundane (also based on boringssl)

from tink.

tomtau avatar tomtau commented on July 19, 2024

BTW, there's a bounty on this issue: https://www.bountysource.com/issues/62883990-rust-implementation

from tink.

denim2x avatar denim2x commented on July 19, 2024

Here is my preliminary implementation; progress follows the inheritance hierarchy in the Java codebase (from the interfaces towards the final subclasses)

from tink.

tomtau avatar tomtau commented on July 19, 2024

@denim2x you can open a pull request prefixed with "WIP: " if you'd like to receive some early feedback.
The contribution guidelines are quite brief: https://github.com/google/tink/blob/master/docs/CONTRIBUTING.md

I assume one should be able to build the Rust implementation with Bazel (to be consistent with other languages in the repo). This plugin may be helpful: https://github.com/google/cargo-raze

from tink.

meteorsnows avatar meteorsnows commented on July 19, 2024

Hopefully Mozilla interested enough.

from tink.

empijei avatar empijei commented on July 19, 2024

Hello, may I ask what is the progress on this one?

from tink.

KoStard avatar KoStard commented on July 19, 2024

Any updates on this?

from tink.

tholenst avatar tholenst commented on July 19, 2024

I will close this issue since rust will not be available in this repo. For updates follow the repository which David linked above.

from tink.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.