google/tink

Created Mar 19, 2023 · View the google/tink repository page

Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

124

Lines of Code

42,795

From

Mar 22, 2017

To

Mar 8, 2023

About google/tink

Tink is a multi-language, cross-platform cryptography library developed by Google that aims to make using cryptography in applications straightforward and secure. Rather than requiring developers to have deep cryptographic expertise, Tink provides high-level APIs designed to be difficult to misuse, reducing common security pitfalls through user-centered design and careful implementation. The library emerged from Google's experience working with product teams and analyzing real-world cryptographic failures.

The project includes production-ready implementations for Java, Android, C++, Objective-C, Go, and Python, with the latest stable release being version 1.7.0. JavaScript and TypeScript support exists but remain in an alpha state with plans for deprecation. Tink has been extensively tested and deployed across hundreds of products and systems within Google, serving as one of the organization's standard cryptographic libraries. The library is maintained by a team of cryptographers and security engineers at Google.

As of the README's note, the original repository has been archived and split into multiple repositories hosted at github.com/tink-crypto as part of a planned reorganization. The project includes extensive documentation, examples in multiple languages, and a tool called Tinkey for key management. The library supports a wide variety of cryptographic primitives and is designed around security and usability principles detailed in its documentation.

Share this video

More from google

See all →