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.
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.


